我在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发送邮件。它也不起作用。
答案 0 :(得分:0)
也许您的计算机无法访问该IP。
也许可以访问IP,但是您的SMTP服务器仅在端口465和587而不是25上打开,并且可能需要进行某些身份验证。
Just expose the port: docker run [...] -p 42386:42386
tcp 172.20.0.8:42386
是您从中呼叫的IP:端口;您不必揭露这一点,这与 Mornor 在评论中所说的相反