Настройка оповещений в Telegram

Для настройки оповещений в Telegram в Grafana необходимо выполнить следующие шаги:

  1. Создать и настроить Telegram-бота.

  2. Подключить Telegram-бота к Grafana.

  3. Настроить точку контакта для отправки оповещений через Telegram.

  4. Добавить созданную точку контакта в политику уведомлений для маршрутизации оповещений.

Настройка Telegram-бота

Для создания и настройки Telegram-бота:

  1. Откройте приложение Telegram на вашем устройстве.

  2. Найдите бота с именем @BotFather.

  3. Отправьте команду /newbot.

  4. Введите название бота, например, System Notifier.

  5. Введите имя пользователя для бота. Имя должно оканчиваться на "bot" или "_bot", например, system_notify_bot.

  6. Сохраните значение токена, предоставленное в ответе.

  7. Создайте групповую беседу или откройте уже существующую в приложении Telegram.

  8. Добавьте созданного бота в эту группу, найдя его по имени пользователя.

  9. Скопируйте идентификатор чата из URL-адреса в адресной строке браузера. Адрес должен выглядеть примерно так: https://web.telegram.org/a/#-4266605675. Идентификатор чата — это последовательность чисел, следующих за символом #. Например, -4266605675.

Настройка точки контакта в Grafana

После настройки Telegram-бота, выполните следующие шаги для его интеграции с Grafana:

  1. Выполните вход в веб-интерфейс Grafana.

  2. Перейдите в Alerting → Contact points.

  3. Нажмите New contact point, чтобы создать новую точку контакта.

  4. Введите имя точки контакта в поле Name.

  5. В списке Contact point type выберите Telegram.

  6. Укажите настройки Telegram:

    • BOT API Token — токен Telegram-бота.

    • Chat ID — ID чата в Telegram.

  7. В разделе Optional Telegram settings (опционально):

    1. Включите опцию Disable resolved message, чтобы не получать сообщения о разрешении оповещения.

    2. Включите опцию Include image, чтобы добавить изображение в оповещение.

  8. Нажмите Test для отправки тестового сообщения и проверки работы интеграции.

  9. Нажмите Save contact point, чтобы сохранить настройки.

Добавление точки контакта в политику уведомлений

После создания точки контакта для оповещений через Telegram необходимо добавить ее в политику уведомлений.

Для добавления точки контакта в политику уведомлений выполните следующие шаги:

  1. Перейдите в Alerting → Notification policies.

  2. Убедитесь, что в выпадающем меню Choose Alertmanager выбран Grafana.

  3. В секции Root policy - default for all alerts нажмите Edit.

  4. В поле Default contact point выберите созданную ранее точку контакта для оповещений через Telegram.

  5. При необходимости в разделе Group by выберите метки, по которым будут группироваться оповещения.

  6. При необходимости настройте параметры времени в разделе Timing options:

    1. Group wait — время ожидания перед отправкой первого уведомления для новой группы.

    2. Group interval — минимальный интервал времени между отправкой уведомлений в группе.

    3. Repeat interval — минимальный интервал времени для повторной отправки уведомления, если в группе не было добавлено новых оповещений.

  7. Нажмите Save, чтобы сохранить изменения.

После выполнения этих шагов все оповещения, соответствующие установленным критериям, будут отправляться на указанную точку контакта через Telegram.

Была ли полезна эта страница?

Обратная связь