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

前提条件

操作步骤

  1. 登录传统型负载均衡CLB控制台
  2. 在左侧导航栏,选择日志管理 > 访问日志
  3. 在顶部菜单栏处,选择实例的所属地域。
  4. 单击立即授权,然后在弹出的对话框,单击同意授权授权传统型负载均衡CLB访问日志服务。
    如果您使用的是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 请求的schema,包括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. 单击确定