Alertmanager 在 Openshift 中运行时无法发送电子邮件(错误:getsockopt:连接超时)



我在OpenShift中运行了AlertManager和Prometheus。AlertManager接收并显示Prometheus的警报,但是在使用任何SMTP服务器发送该警报(我现在正在使用Gmail,但我尝试了其他(,我会收到以下错误:

time =" 2017-05-30T08:47:21z" level =错误msg ="通知1个警报失败:dial tcp 74.125.206.109:587:getsockockopt:getsockockopt:连接时间到达source = source =" dispatch.go:261 go:261 go:261"

我有一个config.yml,当我与Alertmanager和Prometheus本地尝试时,它可以使用。我收到了电子邮件警报,所以我不明白为什么在OpenShift运行时它不起作用。我用完了想法。

我的配置文件:

global:
      smtp_smarthost: 'smtp.gmail.com:587'
      smtp_from: 'emailtestingxxx@gmail.com'
      smtp_auth_username: 'emailtestingxxx@gmail.com'
      smtp_auth_password: 'ABCD1234'
    templates: 
    - '/etc/alertmanager/template/*.tmpl'
      group_by: ['alertname', 'cluster', 'service']
      group_wait: 1m
      group_interval: 1m
      repeat_interval: 1m 
      receiver: team-X-mails
      routes:
      - match:
          severity: page
        receiver: team-X-mails
    receivers:
    - name: 'team-X-mails'
      email_configs:
      - to: 'myemail@myemail.com'

已解决。问题是防火墙配置,它阻止了传出请求。

最新更新