Сервис нотификаций позволяет настраивать оповещения по электронной почте или СМС любым получателям. В отличие от уведомлений в личном кабинете, это технические оповещения, которые приходят при срабатывании алертов на основе данных из Load Balancer:
Метрик мониторинга. Например, алертов метрик «Объем входящего трафика» или «Объем исходящего трафика».
Аудит-логов. Например, алертов аудитных логов по удалению балансировщика или изменению целевой группы.
Клиентских логов. Например, алертов клиентских логов по управлению балансировщиком или целевой группой.
С помощью сервиса нотификаций можно создавать шаблоны уведомлений, назначать получателей уведомлений и использовать шаблоны и списки получателей для разных типов алертов.
Настройка шаблонов уведомлений и выбор получателей для алертов Load Balancer выполняется в личном кабинете в разделе Мониторинг → Нотификации.
Последовательность настройки нотификаций для всех типов алертов:
Создать и настроить шаблон уведомления.
Создать список получателей.
Создать правила для отправки уведомлений, используя метрики мониторинга, аудит-логи или клиентские логи.
При создании правил необходимо выбрать шаблон уведомления и список получателей.
Правила алертов и нотификаций для метрик мониторинга настраиваются в разделе Мониторинг → Алерты мониторинга.
Чтобы получать уведомления об алертах метрик мониторинга в Load Balancer:
Создайте правило алерта и задайте запрос в формате PromQL, при выполнении которого сработает алерт:
Пример запроса
nlb_ingress_traffic{balancer="my-lb"} > 1 073 741 824
В примере алерт сработает, если объем входящего трафика, переданного на балансировщик my-lb, превысит 1 ГБ.
Для настройки запросов используйте системные метрики из справочника метрик Load Balancer.
Создайте правило нотификации и задайте фильтр алертов.
Пример фильтра алертов
alarmName EQUAL <alert_name>
Где <alert_name> — название созданного правила алерта. При срабатывании этого правила будет отправлено уведомление.
Для настройки дополнительных фильтров в правилах нотификаций используйте запросы для поиска, сортировки или фильтрации алертов.
Правила алертов аудит-логов создаются в разделе Мониторинг → Аудит логирование → Правила алертов.
Чтобы получать уведомления об алертах аудит-логов в Load Balancer, создайте правило алерта и задайте условия срабатывания:
Параметр — event_source.
Оператор — =.
Значение — Evolution Load Balancer.
Чтобы отслеживать определенный тип события в Load Balancer, например удаление балансировщика, укажите дополнительное условие:
Параметр — event_type.
Оператор — =.
Значение — DeleteLoadBalancer.
Для настройки условий используйте:
Правила алертов клиентских логов можно создать в разделе Мониторинг → Логирование → Правила алертов.
Чтобы получать уведомления об алертах клиентских логов в Load Balancer, создайте правило алерта и задайте условие:
Пример условия
service_name=Evolution-Load-Balancer AND labels.resource_name=my-lb
В примере правило срабатывает при любом событии, связанном с балансировщиком или целевой группой с именем my-lb.
Для настройки условий используйте язык фильтрующих выражений клиентских логов.