Я реализовал Prometheus и менеджер оповещений, но он отправляет только экземпляры оповещений об активизации, он также отправляет только оповещения о срабатывании
Конфигурация Prometheus
name: slack_config
- имя: получатель по умолчанию
slack_configs:
- channel: '#alertmanager'
send_resolved: True
title: '{{ if eq .Status "firing" }}:rotating_light: Dev-central-alerts {{ else }} :relaxed: Dev-central-alerts {{ end }} [{{ .Status | toUpper }}] {{ .CommonAnnotations.summary }} '
text: |-
{{ range .Alerts }}
*Alert:* {{ .Annotations.summary }}
*Description:* {{ .Annotations.description }}
*Graph:* <https://prometheus.central.demo01.halo.telekom-dienste.de/alerts |:chart_with_upwards_trend:>
Details:
instance_ip: `{{ .Labels.instance }}`
{{ range .Labels.SortedPairs }} {{ if eq .Name "alertname"}} {{ .Name }}: `{{ .Value }}` {{ end }}
{{ end }}
{{ end }}
route:
group_by: ['alertname', 'app']
group_wait: 30s
group_interval: 5m
receiver: email_config
repeat_interval: 5m
routes:
- match:
severity: critical
continue: true
receiver: slack_config
repeat_interval: 60m
- match:
severity: page
repeat_interval: 5m
receiver: slack_config
- match:
severity: warning
repeat_interval: 5h
receiver: slack_config
#
файл правил
- предупреждение: service_up expr: up == 1 метки: service: серьезность платформы: корреляция страницы: service_up аннотации: описание: Сервис {{$ tags.service}} доступен.значение: UP ({{$ value}})