Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Alertmanager

Alertmanager — это компонент экосистемы Prometheus, который управляет срабатыванием и обработкой оповещений. Он играет ключевую роль в системе мониторинга на базе Prometheus, организуя оповещения о различных событиях и аномалиях в работе кластера.

1. Основные функции Alertmanager

  • Маршрутизация оповещений. Вы можете настроить маршруты для оповещений в зависимости от их источников, приоритетов и других метаданных. Это позволяет направлять сообщения в разные команды или сервера в зависимости от типа проблемы.

  • Группировка оповещений. Alertmanager агрегирует схожие оповещения в единую группу, что позволяет уменьшить избыточность и снизить уровень информационного шума. Такая агрегация упрощает обработку инцидентов и повышает эффективность управления системой оповещений.

  • Уведомления. Alertmanager поддерживает интеграцию с различными системами оповещения, такими как электронная почта, Slack, PagerDuty, Telegram и многими другими, что делает его гибким для использования в различных рабочих процессах.

  • Подавление оповещений. Alertmanager позволяет временно скрывать (или подавлять) определенные оповещения, которые находятся в процессе обработки.

  • Управление тишиной (Silence): Функция позволяет временно "заглушать" определенные оповещения, чтобы избежать избыточных уведомлений в случае плановых работ или ожидаемых сбоев.

2. Особенности Alertmanager в Nova Container Platform

2.1. Оповещения в веб-консоли Nova Container Platform

В Nova Container Platform оповещения настроены на странице Observer  Система оповещений.

  • В блоке Оповещения видны все текущие проблемы в кластере.

  • В блоке Управление оповещениями видны все правила остановки оповещения. Также можно создать правило для заглушения оповещений.

  • В блоке Правила оповещения видны все настроенные правила для оповещений, включая как предустановленные, так и созданные пользователем.

3. Примеры

3.1. Пример создания правила для оповещения через web-интерфейс

В данном примере будет настроено оповещение в Telegram через web-интерфейс.

  1. В веб-консоли Nova Container Platform перейдите на страницу Администрирование  Настройки  Конфигурация компонентов  Alertmanager.

    alertmanager 1
  2. Нажмите на Добавить получателя оповещений.

    alertmanager 2
  3. Введите имя для получателя оповещений в поле "Имя".

  4. Из выпадающего списка "Тип" выберите "Telegram".

    alertmanager 3
  5. Заполните данные для получателя оповещений:

    • Токен бота — имя секрета, содержащего пароль ID Telegram-бота.

    • Идентификатор чата (ID Telegram-чата).

    • Нажмите на Показать расширенную конфигурацию, чтобы отобразить расширенные параметры.

      • В поле "Режим парсинга" впишите режим парсинга для сообщений бота. Например режим парсинга — HTML.

      • Заполните поле Шаблон сообщения.

  6. В блоке "Метки маршрутизации" заполните поля Имя и Значение. Метки назначаются оповещениям и позволяют управлять их маршрутизацией в Alertmanager.

  7. Нажмите Создать.

    alertmanager 4

На странице Alertmanager в блоке Receivers появится созданный получателя оповещений с настроенным шаблоном оповещений.