开发者社区> 问答> 正文

使用访问日志如何快速定位异常后端服务器?

使用访问日志如何快速定位异常后端服务器?

展开
收起
保持可爱mmm 2020-03-29 11:45:50 786 0
1 条回答
写回答
取消 提交回答
  • 步骤一:配置负载均衡访问日志 在配置访问日志前,请确保: 您已经创建了七层负载均衡。 您已经开通了日志服务。 完成以下操作,配置访问日志: 登录负载均衡管理控制台。 在左侧导航栏,选择 日志管理 > 访问日志 。 选择实例的所属地域。 单击立即授权,然后在弹出的对话框,单击同意授权授权SLB访问日志服务。 如果您使用的是子账号,需要主账号进行授权。详情参见授权子账号使用访问日志。

    说明 该操作只有首次配置时需要。 在访问日志页面,找到目标SLB实例,然后单击设置。 选择日志服务(LogProject)和日志库(LogStore),然后单击确认。 如果没有可用的LogStore,单击前往SLS创建Store。

    说明 确保Project的名称全局唯一,且Project的地域和负载均衡实例的地域相同。 步骤二:查看访问日志 完成以下操作,查询访问日志: 进入日志查询页面。您可以通过负载均衡控制台和日志服务控制台进入日志查询页面。 负载均衡控制台 在访问日志页面,单击查看日志。 日志服务控制台 在日志库页面,单击SLB日志库的查询选项。 单击目标日志字段,查看对应的日志信息。 输入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链接。 在左侧导航栏,单击Search/Analytics - 查询分析 > 仪表盘。 单击负载均衡访问日志的名称链接。 在仪表盘中,查看top upstream响应时间页签下负载均衡SLB的响应时间,可以将参数平均upstream响应时间(s)设置降序排列,查看是否有后端服务器的响应时间超过1s。 如果有响应时间超过1s的后端服务器,执行ssh命令,登录该后端服务器,查看CPU是否持续高位运行,进行高负载处理。

    2020-03-29 11:51:39
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Python第四讲——使用IPython/Jupyter Notebook与日志服务玩转超大规模数据分析与可视化 立即下载
大规模日志数据平台架构面临的问题与挑战 立即下载
机器学习在互联网后端技术中的应用 立即下载