Оповещение по электронной почте от Grafana не работает внутри контейнера докера - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть Прометей и Графана в файле docker-compose. Я могу визуализировать все метрики док-контейнера и метки хоста в графане. Но оповещение по электронной почте не работает. Я настроил конфигурацию smtp в defaults.ini в Grafana.

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

2018-11-02T09: 08: 11 + 0000 lvl = eror msg = "не удалось отправить уведомление" logger = alertsting.notifier id = 1 error = "gomail: не удалось отправить электронное письмо 1: Прочитайте tcp 172.20.0.8:42386->10.5.10.160:25: тайм-аут ввода-вывода "

Не могли бы вы сказать, почему мой контейнер с графаной не может отправлять электронные письма? Я также попробовал prometheus alertmanager для отправки писем. это тоже не работает.

1 Ответ

0 голосов
/ 02 июля 2019
  1. Вы уверены, что ваш компьютер может подключиться к SMTP-серверу по адресу "10.5.10.160:25"?
  2. Вы пытались пропинговать сервер из контейнера grafana?

Возможно, ваш компьютер не может достичь этого IP-адреса.

Возможно, может достигнуть IP, но ваш SMTP-сервер открыт только на портах 465 и 587, но не 25, и может потребовать некоторой аутентификации.

Just expose the port: docker run [...] -p 42386:42386

tcp 172.20.0.8:42386 - это IP: порт, с которого вы звоните; вам не нужно это разоблачать, вопреки тому, что Mornor сказал в комментариях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...