Grafana(在 openshift 中)- 错误消息="Async sent email 0 succeed, not send emails:...."
Grafana (in openshift) - error msg="Async sent email 0 succeed, not send emails:...."
我尝试为 Grafana (8.0.5) 配置 SMTP。当邀请新用户时,Grafana 尝试发送电子邮件,但我在 pod
的日志中看到了这条消息
t=2021-08-16T20:15:44+0000 lvl=eror msg="异步发送电子邮件 0 成功,未发送电子邮件:错误:无法向电子邮件地址发送通知::读取 tcp :60938-> ourmailserver:25: i/o 超时" logger=notifications
Grafana 安装在 openshift 集群中。使用了正确的邮件服务器 IP 地址。那部分没问题。
我们的 IT 人员告诉我,只有允许的 IP 地址才能使用 SMTP 发送电子邮件。由于 pod IP 地址随着 pod 的每次启动而变化,用于告知 SMTP 服务器谁正在发送电子邮件的 IP 地址也在不断变化。
pod 正在到达 SMTP 服务器,但 SMTP 服务器拒绝发送电子邮件,因为 SMTP 服务器不知道发件人。 SMTP 服务器不知道 pod 内部 IP 地址。
如何配置 Grafana 或 pod,以便将已知值显示给 SMTP 服务器作为电子邮件的来源(发件人)。
谢谢
几种解决方案:
将你的 Grafana 放在你的 Infra 节点上,然后确保你所有的 infra 节点都可以连接你的 SMTP
类似地,要打开单个 IP,设置一个 nodeSelector 将您的 Grafana 放在单个节点上
查看出口 IP,参见 https://docs.openshift.com/container-platform/4.5/networking/openshift_sdn/assigning-egress-ips.html
前两种情况:所有 Pods 与您的 Grafana 并置(或在基础节点上)都可以发送邮件,这可能不是您想要的
第三种情况,您的 Grafana 项目中的所有节点都可以发送邮件 - 尽管如果我们只想允许 Grafana:那么我们可以确保在该命名空间中没有其他任何东西。
我尝试为 Grafana (8.0.5) 配置 SMTP。当邀请新用户时,Grafana 尝试发送电子邮件,但我在 pod
的日志中看到了这条消息t=2021-08-16T20:15:44+0000 lvl=eror msg="异步发送电子邮件 0 成功,未发送电子邮件:错误:无法向电子邮件地址发送通知::读取 tcp
Grafana 安装在 openshift 集群中。使用了正确的邮件服务器 IP 地址。那部分没问题。
我们的 IT 人员告诉我,只有允许的 IP 地址才能使用 SMTP 发送电子邮件。由于 pod IP 地址随着 pod 的每次启动而变化,用于告知 SMTP 服务器谁正在发送电子邮件的 IP 地址也在不断变化。
pod 正在到达 SMTP 服务器,但 SMTP 服务器拒绝发送电子邮件,因为 SMTP 服务器不知道发件人。 SMTP 服务器不知道 pod 内部 IP 地址。
如何配置 Grafana 或 pod,以便将已知值显示给 SMTP 服务器作为电子邮件的来源(发件人)。
谢谢
几种解决方案:
将你的 Grafana 放在你的 Infra 节点上,然后确保你所有的 infra 节点都可以连接你的 SMTP
类似地,要打开单个 IP,设置一个 nodeSelector 将您的 Grafana 放在单个节点上
查看出口 IP,参见 https://docs.openshift.com/container-platform/4.5/networking/openshift_sdn/assigning-egress-ips.html
前两种情况:所有 Pods 与您的 Grafana 并置(或在基础节点上)都可以发送邮件,这可能不是您想要的
第三种情况,您的 Grafana 项目中的所有节点都可以发送邮件 - 尽管如果我们只想允许 Grafana:那么我们可以确保在该命名空间中没有其他任何东西。