Настройка оповещений по электронной почте

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

  1. Настроить SMTP-сервер в конфигурационном файле Grafana.

  2. Создать и настроить точку контакта для отправки оповещений по электронной почте через веб-интерфейс Grafana.

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

Конфигурация SMTP-сервера

Прежде чем настраивать канал оповещений по электронной почте, необходимо настроить SMTP-сервер в конфигурационном файле Grafana.

Редактирование конфигурационного файла Grafana

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

  1. Подключитесь к кластеру с помощью Lens.

  2. В выпадающем меню свойств кластера выберите пункт Config → Config Maps.

  3. Выберите карту конфигурации kube-prometheus-stack-grafana из списка.

  4. В открывшейся панели справа найдите файл grafana.ini и добавьте следующую секцию для настройки SMTP:

    [smtp]
    enabled = true
    host = localhost:25  # Укажите реальный адрес и порт вашего SMTP сервера
    user =  # Имя пользователя (если требуется)
    password =  # Пароль (если требуется)
    from_address =  # Адрес отправителя
    from_name =  # Имя отправителя
    skip_verify = true  # Используйте только для тестирования
    Пример настроек SMTP
    [smtp]
    enabled = true
    host = smtp.example.com:587
    user = yourusername
    password = yourpassword
    from_address = alert@example.com
    from_name = Grafana Alerts
    skip_verify = false
  5. Сохраните изменения.

  6. Для применения изменений удалите под Grafana с именем, начинающимся на kube-prometheus-stack-grafana- в разделе Workloads → Pods.

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

После настройки SMTP-сервера в конфигурационном файле можно настроить канал оповещений по электронной почте в веб-интерфейсе Grafana.

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

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

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

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

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

  6. В поле Addresses укажите адреса электронной почты получателей (можно указать несколько адресов через разделитель ;).

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

    1. Включите опцию Single email, чтобы отправить одно письмо всем получателям.

    2. В поле Message введите сообщение, которое будет включено в письмо. Можно использовать шаблонные переменные.

    3. В поле Subject укажите тему письма. Можно использовать шаблонные переменные.

  8. В разделе Notification settings (опционально):

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

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

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

Точка контакта теперь готова к использованию в правилах оповещения.

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

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

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

  1. В меню слева выберите Alerting → Notification policies.

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

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

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

  5. При необходимости в секции Group by выберите метки, по которым будут группироваться оповещения. Например, можно выбрать метки grafana_folder и alertname, чтобы группировать оповещения по этим критериям.

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

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

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

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

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

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

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

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