前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云CLB日志接入/分析/可视化/告警

腾讯云CLB日志接入/分析/可视化/告警

作者头像
tinkerli
修改2021-04-08 10:15:40
1.5K1
修改2021-04-08 10:15:40
举报
文章被收录于专栏:日志服务CLS

LB常见问题

异常定位

  • 大量QPS的场景,少量客户端请求异常,RS端未收到请求,LB是否接收到,无从判断。
  • 终端客户反馈部分请求异常,比如缓慢,RS日志记录response_time正常,耗时来自哪里?
  • 某段时间,内网7层请求异常,是哪里的问题

统计分析

  • 期望有一个全链路的耗时拓扑,request_time,connect,response_time。
  • 开启了http2,是否生效,整个协议占比如何?
  • 核心域名分布在不同实例上,请求占比情况分析。

LB7层接入CLS的方式

单实例接入

  • 选择对应7层实例,点击小圆笔进行编辑即可。
  • 打开"启用日志"开关
  • 选择对应日志集和日志主题即可,如无合适日志集或者日志主题,可以去"访问日志"页面新建,然后点击提交即可完毕。
  • 到日志集管理,选择对应的日志主题(topic)编辑索引。
  • 有日志进来,可以选择自动配置,建议全部打开"开启统计",以便后续的统计分析功能。

批量接入(创建CLB专有日志集)

备注:目前批量接入,需要找CLB产品开启白名单,才可以看到入口。

建议:按照业务实际情况区分不同的日志主题,比如http层,缓存层,数据层或者按照业务维度,金融业务,主站业务,订单业务等,因CLS也同时是一个管道,对应不同的日志主题可以选择不同的路径,到COS,CKAFKA,SCF等等进一步处理,归档数据。

  • 开通白名单后,点击"访问日志"按钮,进入clblog日志集配置页面。
  • CLB日志集名称是固定的,无需填写,可以选择保存时间。
  • 新增日志主题,建议按照实际情况填写,选择添加对应LB实例,保存即可。
  • 保存完,稍等5·10分钟生效。
  • 索引开启及统计开关打开,参考单实例接入即可。

LB日志字段含义说明

参考链接:https://cloud.tencent.com/document/product/214/41379

语法与规则

具体语法请参考:https://cloud.tencent.com/document/product/614/47044

语法规则

检索语句示例

实际场景使用

  • 检索一个URL,请求时间且大于某个值的示例
代码语言:javascript
复制
request:"HEAD /aaa/ HTTP/1.1" AND request_time:>0.005
  • 查看某个rs 4xx请求的日志
代码语言:javascript
复制
status:[400 TO 500} AND upstream_addr:"10.0.1.12:80" 

分析统计添加Dashboard

分析简介请参考:https://cloud.tencent.com/document/product/614/44061

时间大盘

  • 比如平均请求时长,实时观测网站响应情况:
代码语言:javascript
复制
* | SELECT HISTOGRAM(CAST(__TIMESTAMP__ AS TIMESTAMP), INTERVAL 1 MINUTE) AS dt,AVG(request_time) AS "请求处理平均时长/clb实例", server_addr GROUP BY dt, server_addr order by dt

可以清晰细节的判断各个阶段的处理时长,最快定位问题。

容量大盘

  • 比如实时到各rs的请求数,判断各个rs的负载容量:
代码语言:javascript
复制
* | SELECT HISTOGRAM(CAST(__TIMESTAMP__ AS TIMESTAMP), INTERVAL 1 MINUTE) AS dt, COUNT(1) AS "每分钟到rs的请求数", upstream_addr GROUP BY dt, upstream_addr order by dt

状态码大盘

  • 比如实时统计各个维度的状态码情况,以了解健康度:
代码语言:javascript
复制
* | SELECT HISTOGRAM(CAST(__TIMESTAMP__ AS TIMESTAMP), INTERVAL 1 MINUTE) AS dt, count(1), status GROUP BY dt, status order by dt

添加统计分析图表到Dashboard

选择对应图标,点击"添加到仪表盘"即可:

实时告警

告警简介参考:https://cloud.tencent.com/document/product/614/51741

基于检索分析灵活添加告警规则,根据告警规则添加告警策略,告警通知到微信,企业微信,webhook等,实时接收线上LB的健康情况。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • LB常见问题
    • 异常定位
      • 统计分析
      • LB7层接入CLS的方式
        • 单实例接入
          • 批量接入(创建CLB专有日志集)
          • LB日志字段含义说明
          • 语法与规则
            • 语法规则
              • 检索语句示例
                • 实际场景使用
                • 分析统计添加Dashboard
                  • 时间大盘
                    • 容量大盘
                      • 状态码大盘
                        • 添加统计分析图表到Dashboard
                        • 实时告警
                        相关产品与服务
                        负载均衡
                        负载均衡(Cloud Load Balancer,CLB)提供安全快捷的四七层流量分发服务,访问流量经由 CLB 可以自动分配到多台后端服务器上,扩展系统的服务能力并消除单点故障。轻松应对大流量访问场景。 网关负载均衡(Gateway Load Balancer,GWLB)是运行在网络层的负载均衡。通过 GWLB 可以帮助客户部署、扩展和管理第三方虚拟设备,操作简单,安全性强。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档