Налаштування сповіщень моніторингу Grafana

Для налаштування нотифікацій виконайте наступні кроки:

  1. Оберіть канал для нотифікацій. Ми рекомендуємо використовувати чат-бот у Telegram.

  2. Створіть групу в Telegram та додайте до неї чат-бот із правами адміністратора групи.

    Детальні налаштування чат-бота можна знайти за посиланням: https://gist.github.com/dl6nm/c312acbc6fddf1a56d749e045f040ca3.
  3. Увійдіть до сервісу Grafana у проєкті grafana-monitoring за допомогою Sign in with OAuth.

    Попередньо переконайтеся, що користувач, який виконує налаштування, має встановлену роль grafana-admin у реалмі openshift сервісу Keycloak.
  4. Додайте канал нотифікацій з типом Telegram у Grafana. Вкажіть ім’я каналу та налаштування параметрів ID бота і групи із кроку 2.

    alerting notifications 1

  5. Перевірте надходження повідомлень створеного каналу сповіщень. В групу має надійти тестове повідомлення.

    alerting notifications 2

  6. Для налаштування виводу alerting-сповіщень із дашборда Load Volumes, load nodes CPU, RAM та перевірки їх надходження до Telegram, виконайте наступні кроки:

    • Переконайтеся, що налаштування нотифікацій в Telegram згідно з пунктом 4 були виконані.

    • Клонуйте дашборд Load Volumes, load nodes CPU, RAM.

    • Для кожної панелі в клонованому дашборді, перейдіть до режиму редагування і видаліть старі недійсні ID у налаштуваннях Alert.

      alerting notifications 3

      alerting notifications 4

    • Вкажіть канал нотифікацій, налаштований у пункті 4, для кожної панелі у розділі Alert.

      alerting notifications 5

    • Збережіть усі зміни на панелі та в самому дашборді.

  7. Перевірте надходження alerting-сповіщень у Telegram, надіславши тестове повідомлення в групу.