您需要对RAM角色进行授权确认后,才能保证传统型负载均衡CLB可以将相关日志写入用户的日志服务(SLS)中。
前提条件
-
您已经创建了七层负载均衡。具体操作,请参见创建实例和添加HTTP监听。
-
您已经开通了日志服务。具体操作,请参见开通日志服务。
设置访问日志
- 登录传统型负载均衡CLB控制台。
-
在左侧导航栏,选择传统型负载均衡CLB(原SLB) > 日志管理 > 访问日志。
-
在顶部菜单栏,选择CLB实例所属地域。
-
单击立即授权,在弹出的云资源访问授权页面单击同意授权。
说明
该操作只有在首次配置时需要执行。
如果您使用的是RAM用户,需要阿里云账号进行授权。具体操作,请参见授权RAM用户(子账号)使用CLB访问日志。
-
在访问日志(7层)页面,找到目标CLB实例,在操作列单击设置。
-
在日志设置面板,设置项目Project和日志库Logstore,然后单击确定。
-
项目Project:项目(Project)日志服务中的资源管理单元,用于资源隔离和控制。
-
日志库Logstore:日志库(Logstore)是日志服务中日志数据的采集、存储和查询单元。
说明
确保Project的名称全局唯一,且Project的地域和负载均衡实例的地域相同。
配置负载均衡访问日志后,您可以在日志服务中查询、检索以下字段的日志信息。
字段
说明
slbid
负载均衡实例ID。
__topic__
日志主题,固定为slb_layer7_access_log。
body_bytes_sent
client_ip
请求客户端IP地址。
host
优先从请求参数中获取host,如果获取不到则从host header取值,如果还是获取不到则以处理请求的后端服务器IP地址作为host。
http_host
请求报文host header的内容。
http_referer
负载均衡收到的请求报文中HTTP的referer header的内容。
http_user_agent
负载均衡收到的请求报文中http_user_agent header的内容。
http_x_forwarded_for
负载均衡收到的请求报文中x-forwarded-for header的内容。
http_x_real_ip
客户端真实的IP地址。
read_request_time
负载均衡读取请求的时间,单位:毫秒。
request_length
请求报文的长度,包括startline、http header和http body。
request_method
请求报文的方法。
request_time
负载均衡收到第一个请求报文的时间到SLB返回应答之间的间隔时间,单位:秒。
request_uri
负载均衡收到的请求报文的URI。
scheme
请求的scheme,包括http、https。
server_protocol
负载均衡收到的HTTP协议的版本,例如HTTP/1.0或HTTP/1.1。
slb_vport
负载均衡的监听端口。
ssl_cipher
建立SSL连接使用的密码,例如ECDHE-RSA-AES128-GCM-SHA256等。
ssl_protocol
建立SSL连接使用的协议,例如TLSv1.2。
status
负载均衡应答报文的状态。
tcpinfo_rtt
客户端TCP连接时间,单位:微秒。
time
日志记录时间。
upstream_addr
后端服务器的IP地址和端口。
upstream_response_time
从与后端建立连接开始到接受完数据然后关闭连接为止的时间,单位:秒。
upstream_status
负载均衡收到的后端服务器的响应状态码。
vip_addr
虚拟IP地址。
write_response_time
负载均衡写的响应时间,单位:毫秒。
-
-
在弹出的对话框单击确定。
查询访问日志
访问日志配置完成后,您可以通过负载均衡控制台或者日志服务控制台查询日志。
- 登录传统型负载均衡CLB控制台。
-
在左侧导航栏,选择传统型负载均衡CLB(原SLB) > 日志管理 > 访问日志。
-
在顶部菜单栏,选择CLB实例所属地域。
-
在访问日志(7层)页面,在目标实例操作列单击查看日志。
-
单击目标日志字段,查看对应的日志信息。
-
输入SQL语句查询特定的访问日志。
例如,输入如下SQL语句查询Top20的客户端,用于分析请求访问来源,辅助商业决策。
* | select http_user_agent, count(*) as pv group by http_user_agent order by pv desc limit 20
分析访问日志
您可以通过日志服务的仪表盘分析访问日志,仪表盘提供更丰富的数据信息。
-
登录日志服务控制台。
-
在Project列表区域,单击目标Project。
-
在左侧导航栏,选择仪表盘 ,然后单击访问日志的名称。
您可以通过仪表盘查看客户端PV中国分布、客户端PV全球分布、请求方法PV趋势等信息。
关闭访问日志
您可以通过关闭访问日志,不再收集CLB的访问日志。
- 登录传统型负载均衡CLB控制台。
-
在左侧导航栏,选择传统型负载均衡CLB(原SLB) > 日志管理 > 访问日志。
-
在顶部菜单栏,选择CLB实例所属地域。
-
在访问日志(7层)页面,找到目标实例,然后在目标实例操作列单击删除,关闭日志访问功能。
-
在弹出的对话框中,单击确定。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/169315.html