Я пытаюсь настроить Alertmanager через Prometheus. Я уже написал свои правила оповещения и файл alertmanager.yaml. Я могу отправлять оповещения в Slack через alertmanager.
Проблема
Я не могу украсить свои оповещения. Я хочу отправить описание, имя предупреждения, резюме с моим предупреждением.
Я пытался использовать CommonAnnotations для отправки описания, имени и резюме моего оповещения. Но, к сожалению, он работает только для DeadMansSwitch. Для всех остальных предупреждений я не могу видеть что-либо на слабом канале.
#PrometheusRules
- alert: esWorkerACKSPM
annotations:
description: Buzzsaw esworkers acknowledgment per minute.
summary: Prometheus' alert notification :- Buzzsaw average esworker acknowledgment per minute is lower than 10.
expr: avg(bz_ackspm{broker=~"ldbb-.*", group="esworkers"}) < 10
for: 5m
labels:
severity: urgent
#alertmanager.yaml
global:
templates:
- 'https://github.com/prometheus/alertmanager/blob/master/template/default.tmpl'
route:
group_by: ['severity']
group_wait: 3s
group_interval: 5s
repeat_interval: 20s
receiver: mail-receiver
routes:
- match:
severity: urgent
receiver: critical-mail-receiver
routes:
receivers:
- name: 'mail-receiver'
slack_configs:
- api_url: https://hooks.slack.com/services/XXXXXX/XXXXX1/e7AXXXXXXopzmHNTJmL
channel: '#alertmanager-testing'
text: '{{ .CommonAnnotations.summary }}'
- name: 'critical-mail-receiver'
slack_configs:
- api_url: https://hooks.slack.com/services/T0XXXXCL/XXX6G4/VUVKZ8CnXXXXXXXzZguoXq
channel: '#place'
text: '{{ .CommonAnnotations.summary }} '
Ожидаемый результат: - Сводная информация о предупреждении на слабом канале.
Фактические результаты: - В состоянии видеть только сводку DeadMansSwitch (оповещения) в режиме ожидания. Для других предупреждений это просто показывает
[FIRING:2] urgent (monitoring/kube-prometheus-prometheus-prometheus)