我正在使用 bosun 来监控一个指标,该指标在工作日的大部分时间应该是非零的,但可以在夜间为零/不可用。
alert myalert {
$notes = `This alert triggers when cw- orders haven't been received recently.`
template = noweborders
unknownIsNormal = 0
$metricLabel = Orders
$metric = q("max:1d-max:rate{counter,,1}:metricname{filtercategory=cw-,host=*}", "2w", "")
$graph = q("max:1m-max:rate{counter,,1}:metricname{filtercategory=literal_or(cw-),host=wildcard(*)}", "1d", "")
$uptimeStoppedWarn = since($metric) > d("2h")
$uptimeStoppedCrit = since($metric) > d("4h")
$lastOrder = ungroup(since($metric)) / 60 / 60
warn = $uptimeStoppedWarn
crit = $uptimeStoppedCrit
warnNotification = georgeemail
critNotification = georgeemail
}
我如何才能最好地调整此警报,以便如果指标在晚上 8 点和早上 8 点之间的时间为零或未知,它不会触发警报?我查看了文档,但我不确定如何进行与一天中的时间相关的查询。