这是 Beta 探索课程,内容结构、实验步骤和示例可能会继续调整。
为什么需要指标
日志与指标的分工
日志适合回答「某次请求发生了什么」,指标适合回答「系统整体是否正常」。
如果线上接口开始变慢,值班人员不可能先读几万行日志,而是需要看到错误率、延迟和吞吐的变化。
指标计算的流水线
指标计算就是把大量事件转成时间序列:
结构化日志 -> 聚合窗口 -> 指标点 -> 时间序列存储 -> 告警与看板
结构化日志
-> 按时间窗口聚合(每 1 分钟)
-> 得到指标点(error_rate=0.03)
-> 写入时间序列库
-> 供告警引擎和看板消费
只看 CPU 是不够的
系统监控只看 CPU 和内存是不够的。真正能反映用户体验的是 RED 指标:
| 指标 | 含义 |
|---|---|
| Rate | 请求量 |
| Errors | 错误率 |
| Duration | 延迟 |
一句话
日志回答「某次请求发生了什么」,指标回答「系统整体是否正常」。指标 = 大量事件按窗口聚合为时间序列,核心是 RED:请求量、错误率、延迟。
发现内容有问题?
告诉我们哪里需要改进。
