【发布时间】:2019-04-06 13:14:42
【问题描述】:
我在 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 timeout"
你能告诉我为什么我的 grafana 容器不能发送电子邮件吗?我还尝试了 prometheus alertmanager 来发送邮件。它也不起作用。
【问题讨论】:
-
错误信息似乎很清楚。 Grafana 无法访问您的电子邮件服务器。可能是 DNS 或防火墙问题。
-
您是否从 Docker 容器中打开了正确的端口。从日志看,应该是
:42386。 -
只暴露端口:
docker run [...] -p 42386:42386 -
现在端口已更改为 49604 并显示相同的错误.. 它随机分配端口
标签: docker docker-compose grafana prometheus prometheus-alertmanager