Bosun не может отправить предупреждение

Bosun не может отправить уведомление о предупреждении на почту, настроенную с помощью журнала ниже.

ошибка: notify.go:111: не удалось отправить предупреждение high.cpu {host =} на [*@ gmail.com] EOF

Это мой bosun.conf

tsdbHost = localhost:4242
stateFile = /data/bosun.state
ledisBindAddr = 0.0.0.0:9565
smtpHost = smtp.gmail.com:465
emailFrom = bosun-alert@noreply.com

notification email {
     email = ***@gmail.com
     next = email
     timeout = 5s
     print = true
}

template test {
        subject = {{.Last.Status}}: {{.Alert.Name}} on {{.Group.host}}
        body = `<p>Alert: {{.Alert.Name}} triggered on {{.Group.host}}
        <hr>
        <p><strong>Computation</strong>
        <table> 
                {{range .Computations}}
                        <tr><td><a href="{{$.Expr .Text}}">{{.Text}}</a></td><td>{{.Value}}</td></tr>
                {{end}}
        </table>
        <hr>
        {{ .Graph .Alert.Vars.metric }}
        <hr>
        <p><strong>Relevant Tags</strong>
        <table> 
                {{range $k, $v := .Group}}
                        <tr><td>{{$k}}</td><td>{{$v}}</td></tr>
                {{end}}
        </table>`
}

alert high.cpu {
        template = test
        $metric = q("sum:rate{counter,,1}:os.cpu{host=*}", "1h", "")
        $avgcpu = avg($metric)
        crit = $avgcpu > 3
        warn = $avgcpu > 2
        critNotification = email
        warnNotification = email
}

Пожалуйста, помогите мне понять, что я делаю неправильно.

1 ответ

У вас также есть smtpUsername и smtpPassword в вашей конфигурации bosun? Без них вы, вероятно, не сможете использовать почтовые уведомления Bosun. Электронное письмо также может быть отклонено, если оно не соответствует вашему адресу электронной почты или не было подтверждено в вашей учетной записи Gmail. и я считаю, что мы используем порт 587 для smtp.gmail.com вместо 465.

Пример:

smtpHost = smtp.gmail.com:587
emailFrom = youraccount@gmail.com 
smtpUsername= youraccount@gmail.com
smtpPassword= yourpassword
Другие вопросы по тегам