某段时间客户端访问延迟时,您可以结合阿里云日志服务,通过仪表盘巡检,分析负载均衡的响应时间,快速定位异常后端服务器。
本教程介绍如何使用访问日志快速定位异常后端服务器,更多访问日志详情请参见配置访问日志。
步骤一:配置负载均衡访问日志
在配置访问日志前,请确保:
- 您已经创建了七层负载均衡。
- 您已经开通了日志服务。
完成以下操作,配置访问日志:
- 登录负载均衡管理控制台。
- 在左侧导航栏,选择 。
- 选择实例的所属地域。
- 单击立即授权,然后在弹出的对话框,单击同意授权授权SLB访问日志服务。
如果您使用的是子账号,需要主账号进行授权。详情参见 授权子账号使用访问日志。说明 该操作只有首次配置时需要。
- 在访问日志页面,找到目标SLB实例,然后单击设置。
- 选择日志服务(LogProject)和日志库(LogStore),然后单击确定说明 确保Project的名称全局唯一,且Project的地域和负载均衡实例的地域相同。
步骤二:查看访问日志
完成以下操作,查询访问日志:
- 进入日志查询页面。您可以通过负载均衡控制台和日志服务控制台进入日志查询页面。
- 负载均衡控制台
在 访问日志页面,单击 查看日志。
- 日志服务控制台
在 日志库页面,单击日志库的 查询/分析选项。
- 负载均衡控制台
- 单击目标日志字段,查看对应的日志信息。
- 输入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
步骤三:定位异常后端服务器
您可以通过日志服务的仪表盘定位异常后端服务器。
- 登录日志服务控制台,单击负载均衡的Project链接。
- 在左侧导航栏,单击
。
- 单击负载均衡访问日志的名称链接。
- 在仪表盘中,查看top upstream响应时间页签下负载均衡SLB的响应时间,可以将参数平均upstream响应时间(s)设置降序排列,查看是否有后端服务器的响应时间超过1s。
如果有响应时间超过1s的后端服务器,执行ssh命令,登录该后端服务器,查看CPU是否持续高位运行,进行高负载处理。