最近更新时间:2024-08-27 19:39:34
应用型负载均衡产品支持通过klog产品存储客户的访问日志,您可以通过分析访问日志分析用户行为。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息,了解客户端用户的地域分布、进行问题排查等。
请确保已开通日志服务;
登录应用型负载均衡控制台。
在左侧导航栏,单击应用型(新)-实例。
在实例页面,单击实例名称。
在实例详情页面,单击访问日志页签。
单击创建访问日志。
配置以下参数,单击确定。
配置 | 说明 |
---|---|
工程project | 工程是Klog基本业务组织单元,用户可以为不同业务在指定Region下创建不同的工程。 |
日志库LogPool | 日志库是日志服务的最小存储单元。 |
当创建访问日志后,默认状态为关,当状态为开时,应用型负载均衡实例的日志才会被存储。
登录应用型负载均衡控制台。
在左侧导航栏,单击应用型(新)-实例。
在实例页面,单击实例名称。
在实例详情页面,单击访问日志页签。
开启访问日志:单击状态开关,开启访问日志,开启后将展示日志存储的存储路径。
关闭访问日志:单击状态开关,关闭访问日志,关闭后将不展示日志存储的存储路径。
登录应用型负载均衡控制台。
在左侧导航栏,单击应用型(新)-实例。
在实例页面,单击实例名称。
在实例详情页面,单击访问日志页签。
单击编辑访问日志,修改工程Project或日志库LogPool。
日志信息格式说明:不同变量以空格隔开,同一变量的多个值以逗号隔开。
变量名 | 含义 |
$time_iso8601 | 时间 |
$server_real_addr | 负载均衡向外提供服务的地址和端口 |
$remote_addr:$remote_port | 客户端访问地址和端口 |
$server_addr:$server_port | 监听器转发地址和端口 |
$upstream_addr | 后端服务器地址和端口 |
$request_time | 请求处理时间 |
$upstream_response_time | 后端返回时间 |
$status | LB返回的状态码 |
$upstream_status | 后端服务器返回的状态码 |
$request_length | 请求长度 |
$body_bytes_sent | 发送给客户端的字节数(不包括响应头的大小) |
$request_method | 请求方法 |
$scheme://$http_host$request_uri | 请求URL的host |
$server_protocol | server段协议 |
$http_referer | 来源页面 |
$http_user_agent | 客户端浏览器信息(版本、类型) |
1. $upstream_addr 后端服务器地址:返回最后响应的rs的IP,若没有rs响应就返回转发策略ID。
2. $upstream_response_time 后端返回时间:可能会有多个值,以逗号隔开;例如,当存在多个后端服务器,第一个rs响应超时会有第二个rs返回响应,此时会有2个时间。
3. $upstream_status 后端服务器返回的状态码:可能会有多个,以逗号隔开;例如,当存在多个后端服务器,第一个rs响应失败会有第二个rs返回响应,此时会有2个状态码。
纯净模式