Заполнение текущего времени в описании инцидента PagerDuty, вызванного из Alertmanager - PullRequest
0 голосов
/ 11 апреля 2019

Я наткнулся на следующую проблему.Это также указано здесь: https://github.com/prometheus/alertmanager/issues/1587

When triggering multiple alerts via the API and those alerts get grouped,
only the alert summary gets updated, and subsequent messages get logged. 
The alert details are not updated (it still reflects the original message and summary). 
At this time, you have to click through the detailed log to see each 
individual API message sent from AlertManager.

Чтобы обойти эту проблему, я пытаюсь добавить текущее время (или мы можем добавить случайный идентификатор) в описание инцидента Pagerduty, предполагая, чтоPagerDuty принимает описание инцидента в качестве ключа инцидента.

Ниже приведен alertmanager.yml

receivers:
- name: 'Pager'
pagerduty_configs:
- service_key: 'xxxxxxxxxxxxx'
description: '{{ template "pagerduty.default.description" .}}'

Я новичок в Alertmanager и Golang, и мне трудно попробовать.Приветствуется любая помощь или предложение по добавлению time / random_ID в описании инцидента PD.

...