[分享]-Quicktracking可观测性

本文介绍了QT私有化部署的可观测性演进历程,包括四个阶段,从依托阿里云到全面云原生。文章详细阐述了监控体系,包括Prometheus、Grafana、ServiceMonitor和PodMonitor的使用,并通过实际场景展示了Counter计算QPS和Gauge监控当前状态的方法。同时,还探讨了自定义监控和PromQL的应用。
摘要由CSDN通过智能技术生成

1 概述

1.1 背景

  • QT是一个私有化部署的大数据分析产品,再给客户部署后,经常会各种客户现场问题需要我们排查,目前排查成本很高

  • 弹内应用有完善的监控体系:SLS、SunFire、鹰眼等,但在我们给客户私有化部署时候没有这种套件

1.2 QT的可观测性历史

第一阶段:依托阿里云

  1. QT部署形态最开始依托于阿里云,所以监控体系均以来阿里云内置的云监控

  1. 在云上这种监控体系基本上可以满足我们可观测性的需求

第二阶段:云原生-指标监控

  1. 随着客户的私有化要求越来越多,QT开始转向给予k8s的云原生部署形态

  1. 在这一阶段,我们接入了prometheus+grafana的监控体系重点做了中间件的监控

第三阶段:云原生-日志审计,链路追踪

  1. 随着客户接入越来越多,以往的手工日志排查遇到了效率的瓶颈,随着QT的客户越来越多,人力和客户问题排查矛盾日益增加:原始方法:

  1. RPC查询日志:登陆POD-A查看日志,然后记录问题,如果有问题复制关键词,去对应的RPC的POD-B去关联查询日志

  1. 多副本查询日志:比较头痛的是如果一个deploy有多个副本的时候,查询日志需要查询多次

  1. 这时候引入了EFK的方案去解决

第四阶段:云原生-大规模业务监控

  1. 随着业务的发展,QT团队与羚羊的运维团队进行合作,后续运维的工作逐步交接出去

  1. 新的矛盾

  1. 运维同学不太了解QT的代码,只通过日志分析无法定位到问题

  1. 被动发现的问题越来越多(客户反馈),急需搞定主动发现通道,解决这个尴尬场面

1.3 参考资料&必看文档

可观测性

可观测性 | 凤凰架构

可观测行-聚合度量

聚合度量 | 凤凰架构

Prometheus4指标说明

Prometheus的四种指标类型,看完就懂了-CSDN博客

钰昭的文档

钉钉文档 - 钉钉统一身份认证

Prometheus中文手册

初识 PromQL | Prometheus 中文文档

给你的SpringBoot做埋点监控--JVM应用度量框架Micrometer

给你的SpringBoot做埋点监控--JVM应用度量框架Micrometer_springboot micrometer-CSDN博客

micrometer官方说明

https://micrometer.io/docs/concepts#_counters

promethus安装

https://www.servicemesher.com/blog/prometheus-operator-manual/

micrometer使用说明

https://www.cnblogs.com/cjsblog/p/11556029.html

k8s官方中文文档

Kubernetes 文档 | Kubernetes

官方文档-集群日志管理

日志架构 | Kubernetes

fluentd-kubernetes文档

GitHub - fluent/fluentd-kubernetes-daemonset: Fluentd daemonset for Kubernetes and it Docker image

1.4 关键名词

Prometheus Prometheus - Monitoring system & time series database

Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王羲之的之

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值