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

时间:2017-05-30 09:14:09

标签: email openshift prometheus

我在Openshift运行Alertmanager和Prometheus。 Alertmanager接收并显示来自Prometheus的警报,但是当使用任何smtp服务器发送警报时(我现在使用Gmail但我尝试了其他服务器),我收到以下错误:

  

时间=" 2017-05-30T08:47:21Z" level = error msg ="通知1个警报失败:拨打tcp 74.125.206.109:587:getsockopt:连接超时"源=" dispatch.go:261"

当我在本地使用alertmanager和prometheus进行尝试时,我有一个config.yml。我收到了电子邮件提醒,所以我不明白为什么它在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'

1 个答案:

答案 0 :(得分:0)

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