某段时间客户端访问延迟时,您可以结合阿里云日志服务,通过仪表盘巡检,分析传统型负载均衡CLB(Classic Load Balancer)的响应时间,快速定位异常后端服务器。本教程介绍如何使用访问日志快速定位异常后端服务器。
前提条件
- 您已经创建了七层CLB实例。具体操作,请参见创建实例和添加HTTP监听。
- 您已经开通了日志服务。具体操作,请参见开通日志服务。
步骤一:配置访问日志
- 登录传统型负载均衡CLB控制台。
- 在左侧导航栏,选择日志管理 > 访问日志。
- 在顶部菜单栏处,选择实例的所属地域。
- 单击立即授权,然后在弹出的对话框,单击同意授权授权CLB访问日志服务。 如果您使用的是RAM用户,需要阿里云账号进行授权。具体操作,请参见授权RAM用户(子账号)使用访问日志。
说明 该操作只有在首次配置时需要执行。 - 在访问日志(7层)页面,找到目标CLB实例,在操作列单击设置。
- 在日志设置页面,设置项目Project和日志库Logstore,然后单击确定。
配置 说明 项目Project 项目(Project)日志服务中的资源管理单元,用于资源隔离和控制。
- 选择现有Project:在下拉列表中选择一个现有的Project。
- 新建Project:在文本框中输入新建Project的名称。
说明 确保Project的名称全局唯一,且Project的地域和CLB实例的地域相同。日志库Logstore 日志库(Logstore)是日志服务中日志数据的采集、存储和查询单元。
- 选择现有Logstore:在下拉列表中选择一个现有的Logstore。
- 新建Logstore:在文本框中输入新建Logstore的名称。
步骤二:查看访问日志
- 登录传统型负载均衡CLB控制台或者日志服务控制台。
- 登录传统型负载均衡CLB控制台
- 在左侧导航栏,选择日志管理 > 访问日志。
- 在访问日志(7层)页面,在操作列单击查看日志。
- 登录日志服务控制台
在Project列表区域,单击目标Project。
- 登录传统型负载均衡CLB控制台
- 单击目标日志字段,查看对应的日志信息。
- 输入SQL语句查询特定的访问日志。
例如,输入如下SQL语句查询Top20的客户端,用于分析请求访问来源,辅助商业决策。
* | select http_user_agent, count(*) as pv group by http_user_agent order by pv desc limit 20
步骤三:定位异常后端服务器
您可以通过日志服务的仪表盘定位异常后端服务器。
- 登录日志服务控制台。
- 找到CLB关联的Project,单击该Project链接。
- 在左侧导航栏,选择
,然后单击CLB访问日志的名称。
- 在仪表盘中,查看top upstream响应时间页签下CLB的响应时间,可以将参数平均upstream响应时间(s)设置降序排列,查看是否有后端服务器的响应时间超过1秒。
如果有响应时间超过1秒的后端服务器,执行ssh命令,登录该后端服务器,查看CPU是否持续高位运行,进行高负载处理。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/170218.html