我在docker-compose文件中有prometheus和Grafana。
我可以在grafana中可视化所有docker容器指标和主机指标。
但是电子邮件警报不起作用。我已经在Grafana的defaults.ini中配置了smtp配置。
以下是使用测试警报向我的公司邮件ID发出错误警报时出现的错误。 SMTP服务器是内部服务器,因此它可以在公司内部内部发送电子邮件。
2018-11-02T09:08:11+0000 lvl=eror msg="failed to send notification" logger=alerting.notifier id=1 error="gomail: could not send email 1: read tcp 172.20.0.8:42386->10.5.10.160:25: i/o timeout"
您能告诉我为什么我的grafana容器无法发送电子邮件。我也尝试过prometheus alertmanager发送邮件。它也不起作用。
最佳答案
也许您的计算机无法达到该IP。
也许可以访问IP,但是您的SMTP服务器仅在端口465和587上打开,而不在25上打开,并且可能需要进行某些身份验证。
Just expose the port: docker run [...] -p 42386:42386
tcp 172.20.0.8:42386
是您从中 call 的IP:端口;您无需揭露这一点,这与Mornor在评论中所说的相反
关于docker - 来自Grafana的电子邮件警报在docker容器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53116093/