2

我在 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 来发送邮件。它也不起作用。

4

1 回答 1

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在评论中所说的相反,你不需要暴露这一点

于 2019-07-02T13:32:51.767 回答