首页/云/可观测性速查/静默:窗口内压制通知与到期清理
告警与响应50 条

静默:窗口内压制通知与到期清理

Silence 按 matchers 在窗口内压制通知,适合变更与演练:用 amtool 创建、查询与撤销,comment 写清变更单号,到期自动失效。

可观测性速查云更新于 2026-10-13

静默是什么

静默在指定窗口内压制匹配的告警通知,用于变更窗口与演练:创建时给出匹配条件、持续时间与备注,到期自动失效,不需要人工回收。它解决的是已知会产生噪音、但临时不便处理的那类通知。

静默与抑制的区别

静默由人主动创建,针对的是预期内的变更;抑制由告警之间的关系自动触发,针对的是批量故障降噪。两者都会让告警不出现,因此都需要留下可检索的记录,否则事后无法解释当时为什么没有通知。

基本信息

生效范围按匹配条件压制通知
失效方式到期自动失效,也可提前撤销
必要信息匹配条件、持续时间与备注
备注用途记录创建原因,便于事后对账

典型使用场景

  • 发布窗口:压掉发布期间已知的短时告警
  • 维护演练:演练期间避免打扰值班
  • 批量调整:已知会产生噪音的配置变更
  • 数据迁移:迁移期间的临时性指标异常
  • 环境治理:清理长期失效的历史静默

静默的创建与清理

静默的创建与清理
# 创建 2 小时静默,备注写清工单号与变更名
amtool silence add --alertmanager.url=http://127.0.0.1:9093 \
  --author=deploy-bot --comment="CHG-2048 order-svc 发布至 11:00" \
  --duration=2h 'service="order-svc"'

# 查询活动静默与已过期静默
amtool silence query --alertmanager.url=http://127.0.0.1:9093
amtool silence query --alertmanager.url=http://127.0.0.1:9093 --expired

# 提前撤销
amtool silence expire --alertmanager.url=http://127.0.0.1:9093 <silence-id>

静默与抑制的区别

维度静默抑制
触发方式人工创建由告警关系自动触发
生效依据按匹配条件按标签取值相等
失效方式到期自动失效源告警恢复即解除
典型用途变更与演练批量故障降噪

管理约定

  • 备注写成可检索格式,包含工单号与变更名称
  • 定期巡检活动静默,清理无来源与长期挂着的条目
  • 静默时长按变更计划设定,避免顺手写成很久
  • 到期后复盘是否仍有告警需要处理
备注写清工单号与变更名,到期复盘时就能与变更记录对账,也能回答当时为什么没有收到通知。
静默不会阻止告警被评估与记录,只是不发出通知:判断故障是否真的发生,仍要回到告警列表与看板上核对。

易错点

  • 静默无人回收:长期挂着的静默形成监控盲区
  • 匹配条件过宽:整站静默后,真实新故障也会被一起压掉
  • 备注信息缺失:事后无法解释为什么当时没有通知
  • 用静默代替修复:把长期已知问题一直压着,问题永远不会被处理

数据来源与参考

  • Alertmanager 文档 · Silences
  • amtool 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌