Настройка электронной почты Alertmanager в kube-prometheus

Я хотел бы, чтобы мой Alertmanager мог отправлять электронную почту, когда что-то нарушает правила. Поскольку я пытался сделать все в Kubernetes, я попробовал kube-prometheus от этого автора Github (https://github.com/prometheus-operator/kube-prometheus). Я уже сделал следующие шаги:

kubectl create -f kube-prometheus/manifests/setup 
kubectl create -f kube-prometheus/manifests/

и все основные функции prometheus, alertmanager и grafana настроены.

Затем я пытаюсь сделать так, чтобы alertmanager мог отправлять электронное письмо, когда что-то нарушает правила, однако в большинстве ссылок упоминалось, что изменение параметра smtp в alertmanager.yaml работает отлично, но я не понимаю, какой .yaml в kube-prometheus следует изменить чтобы функция отправки писем работала правильно? Есть ли у кого-нибудь опыт работы с kube-prometheus (https://github.com/prometheus-operator/kube-prometheus), поделитесь со мной комментариями. Оценил!


person Edward Chang    schedule 06.03.2021    source источник


Ответы (1)


В Prometheus Operator вы настраиваете конфигурацию AlertManager, используя настраиваемое определение ресурса типа AlertmanagerConfig. (пример ) Обратите внимание, что ключи в AlertManangerConfig не всегда совпадают с ключами в исходном alertmanager.yaml.

Я не нашел хорошей документации, но вот определение или CRD

person Jens Baitinger    schedule 08.03.2021