You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 08:02:01