某段时间客户端访问延迟时,您可以结合阿里云日志服务,通过仪表盘巡检,分析负载均衡的响应时间,快速定位异常后端服务器。

本教程介绍如何使用访问日志快速定位异常后端服务器,更多访问日志详情请参见配置访问日志

配置负载均衡访问日志

在配置访问日志前,确保:
  1. 您已经创建了七层负载均衡。
  2. 您已经开通了日志服务。
完成以下操作,配置访问日志:
  1. 登录负载均衡管理控制台
  2. 在左侧导航栏,选择日志管理 > 访问日志
  3. 选择实例的所属地域。
  4. 单击立即授权,然后在弹出的对话框,单击同意授权授权SLB访问日志服务。
    如果您使用的是子账号,需要主账号进行授权。详情参见授权子账号使用访问日志
    说明 该操作只有首次配置时需要。
  5. 访问日志页面,找到目标SLB实例,然后单击设置
  6. 选择日志服务Project和日志库(LogStore),然后单击确认

    如果没有可用的LogStore,单击前往SLS创建Store

    说明 确保Project的名称全局唯一,且Project的地域和负载均衡实例的地域相同。


查询访问日志

完成以下操作,查询访问日志:

  1. 进入日志查询页面。您可以通过负载均衡控制台和日志服务控制台进入日志查询页面。
    • 负载均衡控制台
      访问日志页面,单击 查看日志

    • 日志服务控制台
      日志库页面,单击SLB日志库的 查询选项。

  2. 单击目标日志字段,查看对应的日志信息。

  3. 输入SQL语句查询特定的访问日志。
    比如输入如下SQL语句查询Top20的客户端,用于分析请求访问来源,辅助商业决策。
    * | select ip_to_province(client_ip) as client_ip_province, count(*) as pv group by
          client_ip_province order by pv desc limit 50


定位异常后端服务器

您可以通过日志服务的仪表盘定位异常后端服务器。

  1. 在日志服务控制台,单击负载均衡的Project链接。
  2. 在左侧导航栏,单击Search/Analytics - 查询分析 > 仪表盘


  3. 单击负载均衡访问日志的名称链接。
  4. 在仪表盘中,查看top upstream响应时间页签下负载均衡SLB的响应时间,可以将参数平均upstream响应时间(s)设置降序排列,查看是否有后端服务器的响应时间超过1s。

    如果有响应时间超过1s的后端服务器,执行ssh命令,登录该后端服务器,查看CPU是否持续高位运行,进行高负载处理。