在博森重复发送电子邮件通知

时间:2015-10-07 09:14:46

标签: bosun

在Bosun配置的通知中,我将超时设置为5m,即5分钟。 我收到的电子邮件的间隔时间为5分钟或10分钟。 我无法调试,为什么会发生这种情况。 请帮忙。

    notification default {
    email =jon@rohit.com
    print = true
    next = default
    timeout = 5m

}

template tags {
    subject =`Testing Emails Sample`
    body = `<p><strong>Tags</strong>

    <table>
        {{range $k, $v := .Group}}
            {{if eq $k "api"}}
                <tr><td>{{$k}} : {{$v}}</td></tr>
            {{end}}
        {{end}}
    </table>`
}




alert testSampleAlert5 {
    template = tags
    $notes = This alert monitors the percentage of 5XX on arm APIs


    crit =  1
    warn = 0
    warnNotification = default
    critNotification = default

}

alert testSampleAlert4 {
    template = tags
    $notes = This alert monitors the percentage of 5XX on arm APIs


    crit = 0
    warn = 1
    warnNotification = default
    critNotification = default

}

1 个答案:

答案 0 :(得分:1)

你遇到的是bosun的“链式通知”功能。 nexttimeout参数指定在配置完5分钟后将再次触发default通知。由于它自己引用,它将每5分钟触发一次,直到确认或关闭警报。

如果这不是你想要的,你有几个选择。

  1. 确认仪表板上的警报。这将阻止所有通知链重复。
  2. 如果您不希望每5分钟重新通知一次,请删除next参数,或者增加超时等等。
  3. 你期望的行为是什么?