结论先行:固定阈值告警常陷入两难——阈值定高了,真实异常被放过;定低了,半夜被无关波动叫醒。更稳的做法是动态基线:让平台按每个指标自身的"历史规律"自动学习正常区间,只有当实际值明显偏离基线时才告警。这样既能压住噪音,也能抓住固定阈值抓不到的缓慢劣化。
为什么固定阈值不够用
业务流量天然有工作日与周末、白天与深夜的节律,还有发版、大促、批处理带来的周期性波动。一套写死的阈值,要么按峰值定(结果大半时间都在"正常"区间里静默,劣化藏不住),要么按均值定(结果每天高峰都被当成故障)。运维人员最终学会忽略告警,基线也就失去了意义。
动态基线怎么工作
- 按历史学规律:平台用过去一段时间的时序,为每个指标算出分时段、分日期的正常区间,而不是一条横线。
- 只报偏离:实际值突破学习到的区间、且持续一段时间而非瞬时抖动时才触发,过滤掉可预期的周期波动。
- 随业务演化:基线的学习窗口滚动更新,业务量级变化后区间自动跟随,不用人工反复改阈值。
落地时的三点注意
- 新上线或刚迁移的指标历史不足,基线还不稳,这段窗口建议保留较宽的兜底阈值,避免误报或漏报。
- 基线和静态关键阈值要并存:核心可用性这类"错了就出事"的指标,仍保留一条不可绕过的硬阈值。
- 把"偏离基线多少"和"持续多久"都作为触发条件,挡掉瞬时毛刺。
深圳市奇摩计算机有限公司在可观测项目中通常把动态基线与分位耗时、错误率告警配合部署,让规律型波动自动静默、真实劣化主动浮现。
若您的告警还在靠拍脑袋定阈值,欢迎 预约咨询,我们可结合现有监控数据给出基线落地方案。
