知识卡片

操作系统标准指标该被记录但不该被直接告警

专业/工作 · 1219

内容

CPU、内存、磁盘、负载这类标准操作系统指标该对每台机器自动采集,但除非有充分理由,不该直接拿它们设置告警——它们对”应用是否正常工作”这个核心问题提供的信号非常有限,真正适合的场景是故障诊断和排查时回溯查看。负载(load average)是一个典型例子:它衡量的是有多少进程在等待CPU服务,但负载高低和用户实际体感之间并不存在稳定对应关系,书中提到一台Web服务器15分钟平均负载超过500,用户却完全没受影响。负载指标最多只能算一个”代理指标”——异常波动经常预示别处有问题,但也经常不是那么回事,把任何决策完全押在负载指标上都是在浪费精力。这与[[告警应针对症状而非资源使用率]]是同一原则的具体展开。

参考来源

《监控运维实践 原则与策略-2021》第8章《服务器监控》