Прометей: можно ли создавать / настраивать группы оповещений в веб-интерфейсе прометея? - PullRequest
0 голосов
/ 05 марта 2019

Я начал достигать точки, когда было бы неплохо создать группы оповещений для упрощения просмотра в пользовательском интерфейсе, но я не смог выяснить, как настроить «группы оповещений» в пользовательском интерфейсе Prometheus, которые в конечном итоге в конечной точке /alerts.

Можно ли настроить «группы предупреждений» в Prometheus, чтобы было проще просматривать пользовательский интерфейс?

Чтобы быть абсолютно ясным: конечная точка /alerts пользовательского интерфейса Prometheus содержит большое количество предупреждений, которые я софилизовал, и я хотел бы сгруппировать их визуально в пользовательском интерфейсе, чтобы я мог открыть группу под названием, например, например. System и другой, называемый APIs и так далее, и ниже тех, которые расширили бы фактические предупреждения.

Мне не удалось найти что-либо об этом в Документации Прометея , но если кто-нибудь знает, как это будет оценено.

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Вы можете группировать оповещения в интерфейсе только по метке.Так что, если все ваши оповещения имеют метку, которая имеет значение System или APIs (в чем я сомневаюсь), вы можете сгруппировать по этому ярлыку, согласно ответу @Elad Amit.

Остальное (хотя это не очевидноиз пользовательского интерфейса) вы можете нажать «Receiver: All» и в появившемся всплывающем окне выбрать один из получателей, определенных в вашем файле конфигурации Alertmanager.Но: (i) вы сможете видеть только одного получателя за раз;и (ii) это приемники, определенные в вашем файле конфигурации, поэтому вы все еще не можете смешивать и сопоставлять (даже если это, вероятно, ближе к тому, что вы хотите, так как ваши System предупреждения, вероятно, отправляются одному получателю, а ваш API оповещения другому).

Третий вариант - создать собственный пользовательский интерфейс, который запрашивает API Alertmanager и группирует оповещения так, как вы этого хотите.Вы хотите получить API-вызов /api/v1/alerts.

Ваш четвертый вариант - подать запрос функции Alertmanager , но я бы не стал задерживать дыхание, так какочень специфический запрос функции.

0 голосов
/ 10 марта 2019

Если вы хотите сгруппировать оповещения на уровне оповещений, вам нужно использовать конфигурацию маршрутизации здесь https://prometheus.io/docs/alerting/configuration/#route Если вы хотите просто сгруппировать их в пользовательском интерфейсе, вам нужно добавить метку и затем использовать ее впользовательский интерфейс для отображения, например, enter image description here

...