您需要对RAM角色进行授权确认后,才能保证传统型负载均衡CLB可以将相关日志写入用户的日志服务(SLS)中。

前提条件

设置访问日志

  1. 登录传统型负载均衡CLB控制台
  2. 在左侧导航栏,选择传统型负载均衡CLB(原SLB) > 日志管理 > 访问日志
  3. 在顶部菜单栏,选择CLB实例所属地域。
  4. 单击立即授权,在弹出的云资源访问授权页面单击同意授权
    说明 该操作只有在首次配置时需要执行。

    如果您使用的是RAM用户,需要阿里云账号进行授权。具体操作,请参见授权RAM用户(子账号)使用访问日志

  5. 访问日志(7层)页面,找到目标CLB实例,在操作列单击设置
  6. 日志设置面板,设置项目Project日志库Logstore,然后单击确定
    • 项目Project:项目(Project)日志服务中的资源管理单元,用于资源隔离和控制。
    • 日志库Logstore:日志库(Logstore)是日志服务中日志数据的采集、存储和查询单元。
    说明 确保Project的名称全局唯一,且Project的地域和负载均衡实例的地域相同。

    配置负载均衡访问日志后,您可以在日志服务中查询、检索以下字段的日志信息。

    字段说明
    slbid负载均衡实例ID。
    __topic__日志主题,固定为slb_layer7_access_log。
    body_bytes_sent发送给客户端的http body的字节数。
    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负载均衡写的响应时间,单位:毫秒。
  7. 在弹出的对话框单击确定

查询访问日志

访问日志配置完成后,您可以通过负载均衡控制台或者日志服务控制台查询日志。

  1. 登录传统型负载均衡CLB控制台
  2. 在左侧导航栏,选择传统型负载均衡CLB(原SLB) > 日志管理 > 访问日志
  3. 在顶部菜单栏,选择CLB实例所属地域。
  4. 访问日志(7层)页面,在目标实例操作列单击查看日志
  5. 单击目标日志字段,查看对应的日志信息。
  6. 输入SQL语句查询特定的访问日志。

    例如,输入如下SQL语句查询Top20的客户端,用于分析请求访问来源,辅助商业决策。

    * | select http_user_agent, count(*) as pv group by http_user_agent order by pv desc limit 20

分析访问日志

您可以通过日志服务的仪表盘分析访问日志,仪表盘提供更丰富的数据信息。

  1. 登录日志服务控制台
  2. Project列表区域,单击目标Project。
  3. 在左侧导航栏,选择仪表盘 ,然后单击访问日志的名称。
    访问日志名称

    您可以通过仪表盘查看客户端PV中国分布、客户端PV全球分布、请求方法PV趋势等信息。

关闭访问日志

您可以通过关闭访问日志,不再收集CLB的访问日志。

  1. 登录传统型负载均衡CLB控制台
  2. 在左侧导航栏,选择传统型负载均衡CLB(原SLB) > 日志管理 > 访问日志
  3. 在顶部菜单栏,选择CLB实例所属地域。
  4. 访问日志(7层)页面,找到目标实例,然后在目标实例操作列单击删除,关闭日志访问功能。
  5. 在弹出的对话框中,单击确定