Отправка оповещений из 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. Проверка
Через несколько минут данная конфигурация будет автоматически применена, после чего оповещения начнут отправляться на указанную электронную почту.