负载均衡支持配置七层(HTTP/HTTPS)访问日志(Access Log),访问日志可以帮助您了解客户端请求、辅助排查问题、分析梳理用户行为等。当前访问日志支持存储到 CLS 中,支持分钟粒度的日志上报,在线多规则检索。
负载均衡的访问日志主要用于故障排查,帮助业务快速定位问题。访问日志功能包括日志上报、日志存储和查询:
说明:
- 当前负载均衡仅七层协议(HTTP/HTTPS)支持配置访问日志到 CLS,四层协议(TCP/UDP/TCP SSL)不支持配置访问日志到 CLS。
- 负载均衡配置访问日志到 CLS 的功能免费,用户仅需支付日志服务 CLS 的费用。
- 支持配置负载均衡访问日志到 CLS 的地域包括:广州、深圳金融、上海、上海金融、南京、北京、北京金融、成都、重庆、香港、新加坡、孟买、首尔、东京、硅谷、弗吉尼亚、多伦多、法兰克福,可直接在控制台使用或通过 API 配置。
说明:日志主题必须配置索引,否则检索不到日志。
建议配置的索引如下:
键值索引 | 字段类型 | 分词符 |
---|---|---|
server_addr | text | 无需配置分词符 |
server_name | text | 无需配置分词符 |
http_host | text | 无需配置分词符 |
status | long | - |
vip_vpcid | long | - |
具体操作如下:
[$stgw_request_id] [$time_local] [$protocol_type] [$server_addr:$server_port] [$server_name] [$remote_addr:$remote_port] [$status] [$upstream_addr] [$upstream_status] [$proxy_host] [$request] [$request_length] [$bytes_sent] [$http_host] [$http_user_agent] [$http_referer] [$request_time] [$upstream_response_time] [$upstream_connect_time] [$upstream_header_time] [$tcpinfo_rtt] [$connection] [$connection_requests] [$ssl_handshake_time] [$ssl_cipher] [$ssl_protocol] [$vip_vpcid]
目前日志服务支持如下三种字段类型:
名称 | 类型描述 |
---|---|
text | 文本类型 |
long | 整型数值类型(Int 64) |
double | 浮点数数值类型(64 bit) |
变量名 | 说明 | 字段类型 |
---|---|---|
stgw_request_id | 请求 ID。 | text |
time_local | 访问的时间与时区,例如,“01/Jul/2019:11:11:00 +0800”,最后的“+0800”表示所处时区为 UTC 之后的8小时,即为北京时间。 | text |
protocol_type | 协议类型(HTTP/HTTPS/SPDY/HTTP2/WS/WSS)。 | text |
server_addr | CLB 的 VIP。 | text |
server_port | CLB 的 VPort,即监听端口。 | long |
server_name | 规则的 server_name,CLB 的监听器中配置的域名。 | text |
remote_addr | 客户端 IP。 | text |
remote_port | 客户端端口。 | long |
status | CLB 返回给客户端的状态码。 | long |
upstream_addr | RS 地址。 | text |
upstream_status | RS 返回给 CLB 的状态码。 | text |
proxy_host | stream ID。 | text |
request | 请求行。 | text |
request_length | 从客户端收到的请求字节数。 | long |
bytes_sent | 发送到客户端的字节数。 | long |
http_host | 请求域名,即 HTTP 头部中的 Host。 | text |
http_user_agent | HTTP 协议头的 user_agent 字段。 | text |
http_referer | HTTP 请求来源。 | text |
request_time | 请求处理时间:从收到客户端的第一个字节开始,直到给客户端发送的最后一个字节为止,包括客户端请求到 CLB、CLB 转发请求到 RS、RS 响应数据到 CLB、CLB 转发数据到客户端的总时间。 | double |
upstream_response_time | 整个后端请求所花费时间:从开始 CONNECT RS 到从 RS 接收完应答的时间。 | double |
upstream_connect_time | 和 RS 建立 TCP 连接所花费时间:从开始 CONNECT RS 到开始发送 HTTP 请求的时间。 | double |
upstream_header_time | 从 RS 接收完 HTTP 头部所花费时间:从开始 CONNECT RS 到从 RS 接收完 HTTP 应答头部的时间。 | double |
tcpinfo_rtt | TCP 连接的 RTT。 | long |
connection | 连接 ID。 | long |
connection_requests | 连接上的请求个数。 | long |
ssl_handshake_time | SSL 握手所花费时间。 | double |
ssl_cipher | SSL 加密套件。 | text |
ssl_protocol | SSL 协议版本。 | text |
vip_vpcid | 负载均衡 VIP 的所属私有网络 ID,公网 CLB 的 vip_vpcid 为-1。 | long |
NSA Spy Cloud,NSA Spy Center,坐落于犹他州沙漠中的数据中心 Utah Data Cente...
累计出货超过3亿颗芯片,是平头哥处理器的核心合作伙伴,作为天猫精灵普惠型蓝牙...
本文转载自微信公众号「码农读书」,作者码农读书。转载本文请联系码农读书公众...
流媒体服务器在网络应用中具有很多功能,现在介绍它在使用中最主要的几种功能: ...
一般问题 云桌面支持哪些地域? 目前开通了 8 个地域(只支持 国内站账号 ),包...
操作场景 镜像是一种区域性资源,私有镜像归属于其被创建时的区域,如果需要在其...
内存处理,预测分析和数据自动化将成为新一年分析中很热门的主题。 在2019年,企...
什么是挂机宝?顾名思义就是让应用程序一直与互联网连接不掉线,这样运行的程序...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
如果没有合适的工具,组织将很难应对业务挑战。根据一些数据分析计划可以提供组...