我可以为特定的 receiver/alert 设置 AlertManager repeat_interval 吗?
Can I set AlertManager repeat_interval for a specific receiver/alert?
我们正在使用 Prometheus 发送警报。默认情况下,我们有一个 10 小时的全局 repeat_interval
路由,但我想针对特定的 receiver/type 警报将其增加到 200 小时。
我已经将 --data.retention
增加到 200 小时(因为它默认为 120 小时),但我不想更改默认值 repeat_interval
,仅针对指定的接收器。
这是我的 alertmanager.yml
:
global:
resolve_timeout: 5m
route:
repeat_interval: 10h
routes:
- match:
severity: 'critical'
receiver: 'email'
continue: true
receivers:
- name: 'email'
email_configs:
- to: "my@email.com"
from: "{{from}}"
...
headers:
subject: "SUBJECT"
- (other receivers...)
我想将 email
-接收器的 repeat_interval
设置为 200h,但保持默认的 route
-repeat_interval
为 10h。 这可能吗?
使用以下内容:
route:
repeat_interval: 10h
routes:
- match:
severity: 'critical'
receiver: 'email'
repeat_interval: 200h
continue: true