У меня есть эта конфигурация диспетчера предупреждений
global:
#templates:
#- '/etc/alertmanager/*.tmpl'
route:
group_by: ['alertname', 'priority']
group_wait: 30s
group_interval: 2m
repeat_interval: 30m
receiver: slack-email
routes:
- match:
alertname: EndpointDown
continue: true
receiver: twilio-caller
- match:
alertname: EndpointDown
receiver: slack-email
- receiver: 'promexecutor_scale_up'
match:
alertname: alert_scale_up
и это файл правил Prometheus
groups:
- name: collector_group
rules:
- alert: alert_scale_up
expr: sum(calls_metric) >= 20
for: 5s
labels:
severity: warning
annotations:
description: Scale UP
summary: Scale UP
Я хочу, чтобы оповещение запускало приемник один раз, но затем подождите, пока не появится сумма X времени, прежде чем он снова сработает. Однако за это время X [например, 5 минут] выражение предупреждения может быть оценено несколько раз.
Я прочитал здесь [https://www.robustperception.io/whats-the-difference-between-group_interval-group_wait-and-repeat_interval] о различных интервалах.
Я пробовал эти настройки, но ничего не происходит.
Можно ли как-то настроить что-то подобное вышеупомянутому?