来自Grafana的电子邮件警报在docker容器中不起作用

时间:2018-11-02 09:42:55

标签: docker docker-compose grafana prometheus prometheus-alertmanager

我在docker-compose文件中有prometheus和Grafana。 我可以在grafana中可视化所有docker容器指标和主机指标。 但是电子邮件警报不起作用。我已经在Grafana的defaults.ini中配置了smtp配置。

以下是当我使用测试警报将错误警报到我的公司邮件ID时遇到的错误。 SMTP服务器是一台内部服务器,因此可以在公司内部在内部发送电子邮件。

  

2018-11-02T09:08:11 + 0000 lvl = eror msg =“无法发送通知”   logger = alerting.notifier id = 1 error =“ gomail:无法发送电子邮件1:   阅读tcp 172.20.0.8:42386->10.5.10.160:25:I/O超时”

您能告诉我为什么我的grafana容器无法发送电子邮件。我也尝试过prometheus alertmanager发送邮件。它也不起作用。

1 个答案:

答案 0 :(得分:0)

  1. 您确定您的计算机可以通过“ 10.5.10.160:25”访问SMTP服务器吗?
  2. 您是否尝试过从grafana容器内部ping服务器?

也许您的计算机无法访问该IP。

也许可以访问IP,但是您的SMTP服务器仅在端口465和587而不是25上打开,并且可能需要进行某些身份验证。

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

tcp 172.20.0.8:42386是您从中呼叫的IP:端口;您不必揭露这一点,这与 Mornor 在评论中所说的相反