告警函数
对各类告警函数给予说明
类别 | 函数 | 含义 | 函数文案 | 备注 |
---|---|---|---|---|
发生次数 | 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)