如何配置Prometheus的time_interval实现周五20:00至周一07:00告警静默?
Prometheus 周末告警静音完整配置示例
你需要在Alertmanager配置文件中,将time_intervals块与routes、receivers放在同一层级,单独定义名为weekend的时间规则。以下是可直接参考的完整配置:
# 定义静音时间间隔 time_intervals: - name: weekend time_intervals: - start_time: "00:00" end_time: "24:00" days_of_week: [5,6,0] # 数字对应:5=周五,6=周六,0=周日 # 你的路由配置(保留原有逻辑) routes: - receiver: 'msteams' matchers: - alertname =~ "Example-.+" mute_time_intervals: - weekend # 接收器配置(你已完成,此处为完整示例补充) receivers: - name: 'msteams' webhook_configs: - url: '你的Microsoft Teams Webhook地址'
关键细节说明:
days_of_week采用数字标识:0=周日,1=周一,以此类推至6=周六- 上述配置覆盖周五00:00到周一00:00的时间段,刚好实现你要求的周五至周一期间禁用目标告警,周一0点后自动恢复告警推送
- 注意
time_intervals不能嵌套在routes内部,必须和路由、接收器配置同级
内容的提问来源于stack exchange,提问作者Nico
相关产品推荐
相关产品推荐

