首页/开发/CI/CD 与发布速查/告警静默与发布期降噪
质量门禁与回滚51 条

告警静默与发布期降噪

发布或维护窗口内临时静默相关告警以减少噪声;使用时要限定范围与时长,并给关键告警保留兜底核对路径。

CI/CD 与发布速查开发更新于 2026-10-13

告警静默是什么

发布或维护窗口内,可以用告警静默(silence)临时屏蔽已知噪声,减少对值班的干扰:范围、时长、原因、创建人都要记录。风险在于静默会连真实故障一起吞掉,关键告警在静默期间要有旁路核对手段;静默到期后要清理,不能让它变成长期屏蔽。静默是窗口期的过渡手段,治本还要靠调阈值与改告警规则。

基本信息

用途计划维护、发布窗口、演练期间的已知噪声
方式Alertmanager silence,或监控平台的维护窗口
要素匹配器、开始与结束时间、原因、创建人
风险静默掩盖真实故障,关键告警需要人工旁路核对
管理到期自动解除,定期审计长期静默
替代已知噪声先考虑调阈值,静默只兜窗口期
排查用 amtool silence query 查看未到期静默

限时静默示例

限时静默示例
amtool silence add alertname=HighLatency \
  --duration=1h --comment="release window" \
  --alertmanager.url=http://alertmanager:9093  # 限时静默
amtool silence query  # 查看未到期静默
# 静默期间人工盯核心 SLI 面板  # 旁路核对

典型使用场景

  • 发布窗口:屏蔽发布引发的短暂抖动告警
  • 计划维护:维护期间已知会触发的实例不可达告警
  • 演练:演练注入的故障对应告警按需静默
  • 批量变更:集群级操作期间的已知噪声
  • 值班减负:对长期不动作的噪声先治理再静默
  • 应急扩容:扩容过程中容量告警短时静默
  • 工单联动:静默写明关联工单号,事后可追溯

静默要素与要求

要素要求风险
匹配器尽量精确到具体告警与实例范围过宽会吞掉真实告警
持续时间与窗口对齐并设置上限超期静默无人记得解除
原因注释写明发布或维护事项审计时无法解释为何静默
创建人用本人账号创建团队账号无法追溯责任
旁路核对静默期间人工查看关键 SLI完全闭眼风险最高
静默只对已知噪声使用:静默期间仍要人工查看核心 SLI 面板。
到期自动解除加定期审计长期静默:防止屏蔽变成习惯。
已知噪声的根治手段是调阈值或改告警规则,静默只是窗口期的过渡。
静默与发布窗口互相印证:窗口结束先确认没有遗留静默再收工。

易错点

  • 批量静默范围过宽:真实故障被吞掉,检测时间被拉长。
  • 静默到期未清理:长期静默使告警体系失去作用。
  • 用团队账号创建静默:责任无法追溯。
  • 静默代替治噪:噪声警报长期被屏蔽,隐患被掩盖。
  • 忘记旁路核对:静默期间无人看面板,故障只能靠用户上报。

数据来源与参考

  • Prometheus 文档(Alertmanager — Silences)
  • Google SRE Workbook《Alerting on SLOs》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌