28 | 定向监控:怎样快速发现业务异常?
高楼
你好,我是高楼。这节课,我们来讲一讲定向监控。
其实全局监控和定向监控,我在三个专栏里都反复提过。你可能会问了,既然之前都写过了,为什么还要在这个专栏中专门再写一篇呢?毕竟凑字也不是我的风格,我还真是要写点不一样的东西。
在这一节课,我会主要介绍业务级的定向监控,也就是要实现业务代码级的监控。如果你想学习更多定向监控的知识,也可以看看我以前讲过的内容: 《性能测试场景:如何进行监控设计?》 和 《如何设计全局和定向监控策略?》 。
话说回来,为什么要做业务级的定向监控呢?因为线上压测是有风险的,这个大家都知道。而做到业务级的定向监控可以降低压测风险。
业务级的定向监控对于刚入行的性能测试小白来说确实是一个新话题,但对于从事多年性能测试老鸟来说并不奇怪。那我们怎么具体落地呢,下面我们就来仔细看一看。
本地环境准备
在之前的课程里,我已经介绍了市场上常见的监控工具,这里我就结合 Prometheus SDK 来说说如何改造代码并落地业务 Metrics 埋点 。
Prometheus 提供度量的四种基本类型包括:Counter,Gauge,Histogram,Summary。
这里,我主要演示电商项目下单业务的定向监控。我们会主要采集订单成功次数、订单失败次数、订单金额总数等业务的 Metrics,如果你还想扩展其它业务,也可以参考这一方法进行改造。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了如何通过定向监控快速发现业务异常,并重点讲解了在本地环境准备和demo技术预演中实现业务级的定向监控。作者首先强调了业务级的定向监控对于降低线上压测风险的重要性,然后详细介绍了在本地环境准备和demo技术预演中如何实现业务级的定向监控。在本地环境准备中,作者使用Prometheus SDK演示了如何改造代码并落地业务Metrics埋点,包括搭建Prometheus集成Grafana的本地环境和配置Prometheus拉取数据。在demo技术预演中,作者通过具体的代码示例展示了如何使用Prometheus SDK进行业务埋点,模拟业务请求并在Prometheus中查看Metric数据。最后,作者介绍了如何集成Grafana进行数据展示,展示了通过Grafana创建可视化看板的步骤和结果。整篇文章详细介绍了定向监控的实现过程,对于想要快速了解业务级定向监控的读者来说,提供了清晰的指导和实践示例。文章内容涵盖了业务级定向监控的重要性、实现方法以及集成Grafana进行数据展示,为读者提供了全面的技术指导。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全链路压测实战 30 讲》,新⼈⾸单¥59
《全链路压测实战 30 讲》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 刘镠项目地址有吗
作者回复: 请看搭建环境那一章。
2023-03-17归属地:湖南
收起评论