Skip to content
13 / 15

Alertmanager: маршрутизация, группировка, подавление и silence

Prometheus умеет только определить, что условие выполнено, — всё остальное делает Alertmanager. Он принимает алерты, группирует их по меткам (group_by), чтобы двадцать упавших подов пришли одним сообщением, а не двадцатью; маршрутизирует по дереву route, где потомок наследует настройки родителя, а continue: true позволяет отправить алерт сразу в несколько мест; подавляет через inhibit_rules — если упал кластер целиком, алерты про отдельные сервисы не нужны; и дедуплицирует алерты, приходящие от нескольких одинаковых серверов Prometheus в HA-паре. Таймеры группировки — три: group_wait (ждём перед первой отправкой, чтобы собрать пачку), group_interval (пауза перед отправкой новых членов той же группы), repeat_interval (как часто напоминать о том же). Silence — временное заглушение по матчерам меток, ставится человеком через UI или amtool и всегда должно иметь автора и срок.

Alertmanager: маршрутизация, группировка, подавление и silence | JScriptiser