Я сомневаюсь, что существует способ заставить оповещения замолчать с помощью конфигурации (кроме маршрутизации упомянутых оповещений на приемник /dev/null
, т.е. тот, у которого не настроена электронная почта или какой-либо другой механизм уведомлений, но оповещение все равно будет отображаться в пользовательском интерфейсе Alertmanager).
Вы можете использовать инструмент командной строки amtool
, который поставляется с alertmanager, чтобы добавить тишину (хотя я не вижу способа установить время истечения для молчания).
Или вы можете напрямую использовать API (даже если он не задокументирован и теоретически может измениться).Согласно этой ветке пользователей-прометей это должно работать:
curl https://alertmanager/api/v1/silences -d '{
"matchers": [
{
"name": "alername1",
"value": ".*",
"isRegex": true
}
],
"startsAt": "2018-10-25T22:12:33.533330795Z",
"endsAt": "2018-10-25T23:11:44.603Z",
"createdBy": "api",
"comment": "Silence",
"status": {
"state": "active"
}
}'