![90d52546e16ade66b921ef98592c9080.png](https://i-blog.csdnimg.cn/blog_migrate/6702b8567fdde4b0f3193e90a7791cf8.jpeg)
本篇聊聊性能监控相关的一些实现方式和常用的性能监控工具
总体思路
和行为监控和异常监控的思路不太一样,实现上无侵入不是太重点,因为本身就不会有太多的侵入性。 性能监控的重点在于对各类环境的适配和监控的准确性,因为对系统性能的监控更多是一个面的监控,比如说对cgi接口的平均响应时间,如果由于部分获取时间的毛刺拉高导致数据不准就很麻烦。
性能监控的主要意义
性能监控的主要意义有两个: * 改善用户体验 这方面,衍生出来的主要是客户端性能监控,说客户端不说页面主要是因为当前前端复杂的运行环境,比如说小程序,H5,pc端页面都是典型的运行环境。 一般来说,改善体验的循环是:收集数据 -> 分析数据 -> 改代码 -> abtest -> 分析数据 -> 上线,性能监控是在收集数据阶段起作用,分析数据当前阶段,绝大部分是后台系统加体验者人肉的方式。
- 监控系统异常 这方面,主要谈的的cgi的性能监控,监控内容主要是各个cgi的响应时间,主要也有两点左右,1、帮助优化接口性能,如果普遍响应很慢,就需要做一些优化措施了,2、帮助发现不可用错误,如果接口响应时间长的超过阈值,那说明可能接口挂掉了,这时候应该触发告警,让运维或者开发哥哥去查问题了。