Перейти к содержанию

Отправка оповещений из Alertmanager на электронную почту

Описание

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

Пререквизиты

  • Установленный аддон Victoria Metrics.

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

Для настройки отправки оповещений на электронную почту необходимо создать в кластере два объекта: Secret с паролем от электронной почты и конфигурацию VMAlertmanagerConfig.

1. Создание Secret

Создайте Secret с учётными данными для SMTP-аутентификации:

apiVersion: v1
kind: Secret
metadata:
  name: smtp-credentials
  namespace: monitoring
type: Opaque
stringData:
  password: "SECRET"

2. Создание VMAlertmanagerConfig

Создайте конфигурацию Alertmanager с указанием получателя, отправителя и SMTP-сервера:

apiVersion: operator.victoriametrics.com/v1beta1
kind: VMAlertmanagerConfig
metadata:
  name: email
  namespace: monitoring
spec:
  route:
    receiver: email
    group_wait: 30s
    group_interval: 5m
    repeat_interval: 4h

  receivers:
    - name: email
      email_configs:
        - to: "email"
          from: "from"
          smarthost: "host"
          auth_username: "username"
          auth_password:
            name: smtp-credentials
            key: password
          require_tls: false
          send_resolved: true
          tls_config:
            insecure_skip_verify: true

3. Проверка

Через несколько минут данная конфигурация будет автоматически применена, после чего оповещения начнут отправляться на указанную электронную почту.