使用同环比作为报警触发条件
更新时间:2024-12-16
简介
在报警配置时设定报警触发条件时,一些业务常需要对指标进行环比,当变化超过一定阈值再触发报警。例如某指标相比昨天同时间段上升超过50%即触发报警。
配置方式
配置报警策略过程中,填写如下执行语句及触发条件:
执行语句:
选择查询时间范围为1小时(相对),然后执行如下语句,统计当前1小时与昨天同时段日志中出现ERROR关键字的次数的比值,中关于compare函数的更多信息,请参见同比和环比函数。
ERROR | select
compare[1] as today,
compare[2] as yesterday,
[compare[3]-1] as growth,
from
(
select compare(cnt, 86400) as compare
from
(
select COUNT(*) AS cnt
)
)`
上述语句的执行结果中: growth 代表:当前相比昨天(即86400秒前)的增值 today代表:昨天当前查询的ERROR统计数据 yesterday代表:昨天同时间段的ERROR统计数据
触发条件:
$1.growth > 0.5
growth > 0.5代表当前1小时与昨天同时段出现ERROR关键字的次数同比上升超过50%时,触发报警。