告警函数

对各类告警函数给予说明
类别 函数 含义 函数文案 备注
发生次数 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
诚邀各位小伙伴:

一起参与夜莺社区建设,多写一些夜莺的文章,咱们一起把夜莺做成最好用的国产智能监控。各位甲方上帝们,也可联系我们(18612185520,微信同号)寻求技术支持护航服务,贵司业务发展这么快,我们帮你做好监控!