You need to enable JavaScript to run this app.
文档中心
日志服务

日志服务

复制全文
下载 pdf
ALB 日志采集
采集 ALB 日志
复制全文
下载 pdf
采集 ALB 日志
本文档介绍 ALB 日志相关的功能介绍、采集方法。​
功能概述​
应用型负载均衡(Application Load Balancer,ALB)是一种在 OSI 模型的应用层生效的负载均衡服务。应用层(七层)的协议包括:HTTP、HTTPS、HTTP/2、WebSocket、QUIC 等。ALB 支持将访问日志、健康检查日志投递至日志服务,无需您解压日志包,可直接查看分析日志条目。​
相关配置如下:​
​
配置​
说明​
日志类型​
  • ALB 访问日志。​
  • 健康检查日志。​
日志存储位置​
在日志服务控制台自定义创建日志项目和日志主题,管理日志资源详情请参考管理 ALB 日志资源。​
  • 日志项目:自定义​
  • 日志主题:自定义​
日志存储时长​
  • 默认为 30 天。​
日志分区​
  • 预设 2 个分区。​
  • 默认开启自动分裂日志主题分区,在写入流量较大时分裂分区以满足数据写入需求。​
索引设置​
自动配置索引。​
日志字段​
详细的日志字段列表请参考 ALB 日志字段。​
​
采集 ALB 日志​
使用限制、投递 ALB 日志至日志服务操作,详情请参考访问日志投递至 TLS、健康检查日志投递至 TLS。​
ALB 日志字段​
访问日志字段​
​
字段​
说明​
loadbalancer_id​
表示 ALB 的实例 ID。该字段包含在日志文件的名称中。日志文件内容中无该字段。​
protocol_type​
表示客户端请求使用的协议类型。​
remote_addr​
表示客户端请求的 IP 地址。​
remote_port​
表示客户端请求使用的端口号。​
request​
表示客户端发送的请求。​
http_user_agent​
表示请求头的 User-Agent 字段。​
http_host​
表示请求头中的 Host 字段。​
http_referer​
表示请求的来源地址。​
http_x_forwarded_for​
表示请求头的 x-forwarded-for 的内容。X-Forwarded-For 字段中的第一个地址就是客户端真实 IP 。​
request_length​
表示请求本身的字节数。​
ssl_protocol​
表示请求使用的 SSL 协议的版本。如果是 HTTP 请求,则不包含该字段。​
ssl_cipher​
表示请求使用的 SSL 加密套件。如果是 HTTP 请求,则不包含该字段。​
request_id​
表示请求的 ID。​
connection​
表示请求与 ALB 实例的 TCP 连接 ID。​
connection_requests​
表示客户端与 ALB 实例的 TCP 连接上已处理完成的请求数量。​
vip​
表示 ALB 实例的私网 IP 地址。​
eip​
表示 ALB 实例的公网 IP 地址。如果 ALB 实例是私网实例,则不会包含该字段。​
listener_id​
表示请求命中的监听器 ID。​
vport​
表示该监听器监听的端口。​
tcpinfo_rtt​
表示客户端与 ALB 实例建立 TCP 连接过程的往返时间(RTT),单位为毫秒。​
status​
表示 ALB 实例的响应状态码,即 ALB 实例返回给客户端的状态码。​
bytes_sent​
表示 ALB 实例响应客户端请求的报文大小,即 ALB 实例发送给客户端的数据的字节数。​
request_time​
表示 ALB 实例响应客户端请求的时长,即请求的处理时间。​
该时间是从 ALB 实例收到客户端请求的第一个字节开始,到 ALB 实例发送给客户端最后一个字节结束的整个过程所耗费的时间,单位是秒。​
整个过程包括客户端发送请求到 ALB 实例,ALB 实例将请求转发到后端服务器,后端服务器将响应数据返回给 ALB 实例,ALB 实例转发数据到客户端。​
server_name​
表示命中的转发规则所配置的域名。转发规则配置的域名可以是泛域名。​
servergroup_id​
表示后端服务器组的 ID。​
upstream_addr​
表示处理该请求的后端服务器的 IP 地址和端口号。​
如果请求出现异常,该字段会记录 NGINX 的 upstream ID。​
upstream_connect_time​
表示 ALB 实例与后端服务器建立 TCP 连接所花费的时间。​
即从 ALB 实例开始连接后端服务器到 ALB 实例开始发送 HTTP 请求之间的耗费的时间,单位为秒。​
upstream_header_time​
表示 ALB 实例收到后端服务器响应头所花费的时间。​
即从 ALB 实例开始连接后端服务器到 ALB 实例接收完后端服务器的响应头所耗费的时间,单位为秒。​
upstream_response_time​
表示后端服务器响应客户端请求所耗费的时间。​
即从 ALB 实例开始连接后端服务器到后端服务器响应结束所耗费的时间,单位为秒。​
upstream_status​
表示后端服务器返回给 ALB 实例的状态码。​
alb_headers​
表示自定义请求 headers。日志记录中,自定义 headers 的长度限制为 1KB。​
servicegroup_name​
表示服务器组的名称。​
​
健康检查日志字段​
​
字段​
说明​
示例值​
instanceId​
alb id。​
alb-2fem89fq7du685oxruwmh****​
origin​
ALB 私网IP:监听PORT。​
192.168.2.128:80​
destination​
rsIP:Port。​
192.168.3.114:80​
protocol​
使用的健康检查协议。​
HTTP​
result​
结果,包括 succeeded、failed。​
succeeded​
cause​
原因,包括 unexpected、unresponsive。​
unexpected​
domain​
转发规则域名。​
www.test.com​
url​
转发规则 URL。​
/index​
​
​
最近更新时间:2026.02.03 14:53:42
这个页面对您有帮助吗?
有用
有用
无用
无用