告警函数

对各类告警函数给予说明

类别函数含义函数文案备注
发生次数all, n最近n 秒 内,全发生连续发生(all)
发生次数happen, n, m最近 n 秒 内,发生m次出现(happen)null点也计算在n内

数学统计sum, n最近 n 秒 取值 的 和求和(sum)
数学统计avg, n最近 n 秒 取值 的 平均值平均值(avg)
数学统计min, n最近 n 秒 取值 的 最小值最小值(min)
数学统计max, n最近 n 秒 取值 的 最大值最大值(max)

变化率pdiff, n最近 n 秒 变化率, 有一个满足 则触发
假设, 最近3个周期的值分别为 v, v2, v3(v为最新值)
那么计算公式为 any( (v-v2)/v2, (v-v3)/v3 )
区分正负
突增突降率(pdiff)
变化量diff, n最近 n 秒 的变化量, 有一个满足 则触发
假设, 最近3个周期的值分别为 v, v2, v3(v为最新值)
那么计算公式为 any( (v-v2), (v-v3) )
区分正负
突增突降值(diff)

数据中断nodata, t最近 $t 秒内 无数据上报数据上报中断(nodata)

同环比c_avg_rate_abs, n最近 n 秒 的取值,相比 1天或7天前取值 的变化率 的绝对值
假设最近的n个值为 v1, v2, v3
历史取到的对应n’个值为 v1’, v2’
那么计算公式为
abs(
(
avg(v1,v2,v3) / avg(v1’,v2’) -1
)
100%
)
同比变化率(c_avg_rate_abs)
同环比c_avg_rate, n最近 n 秒 的取值,相比 1天或7天前取值 的变化率(区分正负)
假设最近的n个值为 v1, v2, v3
历史取到的对应n’个值为 v1’, v2’
那么计算公式为
(
avg(v1,v2,v3) / avg(v1’,v2’) -1
)
100%
同比变化率(c_avg_rate)
数据波动3-sigma离群点检测,m持续 n 秒内波动值过大,超过了 m 个标准差范围,默认 m 为 3

最后修改 2021-02-06: v2 (bb04a83)