为什么需要指标

日志与指标的分工

日志适合回答「某次请求发生了什么」,指标适合回答「系统整体是否正常」。

如果线上接口开始变慢,值班人员不可能先读几万行日志,而是需要看到错误率、延迟和吞吐的变化。

指标计算的流水线

指标计算就是把大量事件转成时间序列:

结构化日志 -> 聚合窗口 -> 指标点 -> 时间序列存储 -> 告警与看板
结构化日志
  -> 按时间窗口聚合(每 1 分钟)
  -> 得到指标点(error_rate=0.03)
  -> 写入时间序列库
  -> 供告警引擎和看板消费

只看 CPU 是不够的

系统监控只看 CPU 和内存是不够的。真正能反映用户体验的是 RED 指标:

指标含义
Rate请求量
Errors错误率
Duration延迟

一句话

日志回答「某次请求发生了什么」,指标回答「系统整体是否正常」。指标 = 大量事件按窗口聚合为时间序列,核心是 RED:请求量、错误率、延迟。

发现内容有问题?

告诉我们哪里需要改进。