You need to enable JavaScript to run this app.
导航

访问日志概述

最近更新时间2023.09.05 08:43:49

首次发布时间2021.09.24 19:19:22

基本概念

访问日志功能配合对象存储服务实现七层负载均衡访问日志的存储,访问日志会定期上传至指定的对象存储桶。访问日志功能涉及的基本概念如下表所示。

名词
说明
对象存储火山引擎提供的海量、安全、低成本、易用、高可靠、高可用的分布式云存储服务,为七层负载均衡访问日志提供存储空间。
存储桶七层CLB实例访问日志的存储容器。CLB实例的访问日志将存入指定的存储桶中。
对象/文件七层CLB实例会定时上传一段时间内的日志文件到指定的存储桶中,每个文件以对象的形式存入。
服务关联角色平台IAM中的服务关联角色,用户将此角色赋予负载均衡服务后,负载均衡可访问对象存储服务中的部分资源。

基本信息

日志文件基本信息如下表所示。

参数说明
生成周期5分钟。
文件大小文件大小由访问量决定。
是否压缩是,系统默认对日志文件进行压缩后上传。
保存路径负载均衡实例会在存储桶根目录下自动创建路径:/CLBAccessLogs/YYYY/MM/DD,用于保存日志文件。

文件名称

日志文件压缩包命名规则为:loadbalancerid-time_vip{_eip}.log.gz。
其中,loadbalancerid表示负载均衡实例的ID;time表示当前日志文件中负载均衡访问日志的起始时间;vip表示负载均衡实例的私网IP地址;eip表示负载均衡实例关联的公网IP地址,如果是未绑定公网IP的私网实例,则日志文件命名中没有_eip

说明

如果您手动上传了同名文件到日志存储路径下,则会覆盖原自动上传的日志文件。

存储周期由存储服务中存储桶的配置决定。

日志字段

日志文件名的命名规则为:loadbalancer_id_vip.log。日志文件中包含的字段信息及其含义如下表所示。

说明

下表中的字段从上到下按照其在日志文件中的顺序依次列出。日志文件中不显示字段名,只显示字段取值。某些日志文件中不涉及的字段,使用[-]占位。

字段名
说明
取值示例
loadbalancer_id负载均衡实例ID。该字段包含在日志文件名称中,日志文件内容中无该字段。-
protocol_type客户端请求的协议类型[https]
time_iso8601访问响应完成时的时间与时区,采用标准ISO格式,末尾的“+08:00”表示所处时区为 UTC 后 8 小时,即北京时间。[2021-08-10T17:39:29+08:00]
remote_addr客户端IP地址。[180.XX.XX.180]
remote_port客户端端口号。[49540]
request请求行。[GET /v1/_proxy/disease/getContentByType/44672585629444/5 HTTP/1.1]
User-AgentHTTP 协议头的 user_agent 字段。[Mozilla/5.0 (Linux; Android 10; ; wv) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/... Mobile Safari/. VivoBrowser/...]
Host请求域名。[m.baikemy.com]
ReferHTTP 请求来源。[https://www.zhihu.com/]
request_length从客户端收到的请求字节数。[19]
ssl_protocolSSL 协议版本。HTTPS协议监听器涉及该字段,其他协议监听器不涉及该字段。[TLSv1.2]
ssl_cipherSSL 加密套件。HTTPS协议监听器涉及该字段,其他协议监听器不涉及该字段。[ECDHE-RSA-AES256-GCM-SHA384]
request_id请求 ID。[5a7c044358167c90a69f280ddd70****]
connection连接 ID。[18757****]
connection_requests连接成功的请求个数。[5]
vip负载均衡实例的私网IP地址[192.XX.XX.134]
eip_id负载均衡实例绑定的公网IP地址。仅公网实例涉及该字段,私网实例不涉及该字段。[172.XX.XX.61]
listener_id监听器ID。[lsn-1g1hsc8ftjb408ibuxwr8****]
vport监听端口号。[443]
tcpinfo_rtt负载均衡与客户端之间 TCP 连接的往返时间,单位为毫秒。[0.121]
status负载均衡实例响应状态码,即负载均衡返回给客户端的状态码。[200]
bytes_sent负载均衡响应报文字节数,即负载均衡发送到客户端的字节数。[1069]
request_time负载均衡响应时间,即请求处理时间,从收到客户端的第一个字节开始,到发送给客户端的最后一个字节为止,为客户端请求到负载均衡、负载均衡转发请求到后端服务器、后端服务器响应数据到负载均衡、负载均衡转发数据到客户端的总时间,单位为秒。[0.252]
server_name命中的转发规则域名,即命中规则的服务器名称,可以是泛域名。[*.baikemy.com]
servergroup_id后端服务器组ID。[rsp-2fel2y2rplp8g5oxruwa2****]

upstream_addr

处理该请求的后端服务器的IP地址和端口号。
如果请求异常,该字段中会记录nginx的upstreamID。

[192.168.1.198:3000]

upstream_connect_time负载均衡与后端服务器建立 TCP 连接所花费的时间,即从开始连接后端服务器到开始发送 HTTP 请求的时间,单位为秒。[0.231]
upstream_header_time负载均衡从后端服务器接收完 HTTP 头部所花费时间,即从开始连接后端服务器到从后端服务器接收完 HTTP 应答头部的时间,单位为秒。[0.020]
upstream_response_time后端服务器响应时间,整个后端请求所花费的时间,即从开始连接后端服务器到从后端服务器接收完应答的时间,单位为秒。[0.566]
upstream_status后端服务器响应状态码,即后端服务器返回给负载均衡的状态码。[200]