Заполнение текущего времени в описании инцидента PagerDuty, вызванного из Alertmanager
Я натыкаюсь на следующую проблему. Это также указано здесь: 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 очень ценится.