使用多个标签的 bosun 查找
bosun lookup using multiple tags
我希望根据标签选择通知。所以我正在使用查找。
notification default {
email = mailid-1
next = default
timeout = 1m
}
notification nondefault {
email = mailid-2
next = nondefault
timeout = 1m
}
lookup notif {
entry some_tag=value {
mail = nondefault
}
entry some_tag=* {
mail = default
}
}
并且在警报中我给出
critNotification = lookup("notif", "email")
我的问题是可以在
中使用多个标签吗
查找(我正在使用 some_tag=value)?
例如。像
lookup notif {
entry some_tag=value,some_other_tag=value {
mail = nondefault
}
entry some_tag=* {
mail = default
}
}
是的,documentation中有一个例子(有点难找):
lookup cpu {
entry host=web-*,dc=eu {
high = 0.5
}
entry host=sql-*,dc=us {
high = 0.8
}
entry host=*,dc=us {
high = 0.3
}
entry host=*,dc=* {
high = 0.4
}
}
alert cpu {
crit = avg(q("avg:rate:os.cpu{host=*,dc=*}", "5m", "")) > lookup("cpu", "high")
}
我希望根据标签选择通知。所以我正在使用查找。
notification default {
email = mailid-1
next = default
timeout = 1m
}
notification nondefault {
email = mailid-2
next = nondefault
timeout = 1m
}
lookup notif {
entry some_tag=value {
mail = nondefault
}
entry some_tag=* {
mail = default
}
}
并且在警报中我给出
critNotification = lookup("notif", "email")
我的问题是可以在
中使用多个标签吗
查找(我正在使用 some_tag=value)?
例如。像
lookup notif {
entry some_tag=value,some_other_tag=value {
mail = nondefault
}
entry some_tag=* {
mail = default
}
}
是的,documentation中有一个例子(有点难找):
lookup cpu {
entry host=web-*,dc=eu {
high = 0.5
}
entry host=sql-*,dc=us {
high = 0.8
}
entry host=*,dc=us {
high = 0.3
}
entry host=*,dc=* {
high = 0.4
}
}
alert cpu {
crit = avg(q("avg:rate:os.cpu{host=*,dc=*}", "5m", "")) > lookup("cpu", "high")
}