拉卡拉开放平台
很多系统的监控面板堆满了图表,真出问题时却不知道该看哪个。问题不在于指标太少,而在于没有想清楚每个指标回答什么问题。
| 类别 | 回答什么 | 异常时提示 |
|---|---|---|
| 量 | 有多少请求 | 突增或突降都值得关注 |
| 成功率 | 多少请求正常完成 | 下降说明有环节出问题 |
| 耗时 | 处理有多快 | 变慢往往是故障前兆 |
| 差异 | 两侧记录是否一致 | 出现即需立即处理 |
平均耗时正常,可能是一半请求极快、另一半极慢相互抵消的结果。而用户感受到的,是那慢的一半。
因此除了平均值,还应关注分位值——例如绝大多数请求落在什么范围内,以及最慢的那一小批有多慢。
阈值定得太敏感,告警会多到没人看;定得太迟钝,等告警时问题已经扩大。
指标负责发现问题,日志负责定位原因。两者要有共同的标识可以直接关联:
如果指标和日志各说各话,这个链条就会断在第二到第三步之间,排查会非常痛苦。
先只做四类基础指标,把它们做扎实,再根据需要逐步扩展。十个没人看的指标,不如四个真正被用起来的指标。
同一个指标在不同时间粒度下,呈现的信息完全不同。
| 粒度 | 适合发现 | 不足 |
|---|---|---|
| 分钟级 | 突发故障 | 波动大,易误报 |
| 小时级 | 趋势变化 | 发现较晚 |
| 日级 | 长期趋势 | 无法定位具体时段 |
实践中通常同时保留多种粒度:分钟级用于告警,小时与日级用于分析。
第三条是检验标准:如果一张图说不清回答什么问题,它多半是可有可无的。
告警只是起点,更重要的是收到告警后该做什么。
没有配套动作的告警,只会让人逐渐麻木,最终在真正重要的一次被忽略。
技术指标之外,还有一类指标直接关系到资金正确性:对账差异数量与差异类型分布。
这类指标的变化往往比技术指标更值得警惕,因为它们直接影响账目是否正确。
监控的终点不是图表,而是行动。每一个指标都应该对应一个明确的问题和一个明确的处理动作,否则它只是屏幕上的装饰。
指标体系的成熟度,往往与团队对系统的理解深度同步。想清楚要看什么,本身就是在想清楚系统是怎么运转的。
指标不在多,在于每一条都能在出问题时给出明确指向。能做到这一点的监控系统,才是真正被依赖的那一个。
上一篇:灰度发布在支付链路上的特殊要求
24小时免费咨询
请输入您的联系电话,座机请加区号
