使用查找更改通知
在某些情况下,你可能希望根据警报键中的标记更改你使用的通知。你可以使用查找功能执行此操作。注意:只有在使用 OpenTSDB 并将数据发送到要编入索引的 Bosun 时,查找才有效。对于其他后端或非索引数据,你必须使用 lookupSeries。
notification default {
email = team@example.com
}
notification JSmith{
email = JSmith@example.com
}
#This will use the JSmith lookup for any alerts where the host tag starts with ny-jsmith
lookup host_base_contact {
entry host=ny-jsmith* {
main_contact = JSmith
}
entry host=* {
main_contact = default
}
}
alert blah {
...
warn = q(...)
warnNotification = lookup("host_base_contact", "main_contact")
critNotification = lookup("host_base_contact", "main_contact")
}
这也可以应用于使用宏的多个警报 :
macro host.based.contacts {
warnNotification = lookup("host_base_contact", "main_contact")
critNotification = lookup("host_base_contact", "main_contact")
}