Общие аннотации не работают для AlertManager - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь настроить 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)
...