使用查詢更改通知
在某些情況下,你可能希望根據警報鍵中的標記更改你使用的通知。你可以使用查詢功能執行此操作。注意:只有在使用 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")
}