使用同环比作为报警触发条件
更新时间:2026-08-10
概述
本文档介绍在报警配置时设定报警触发条件,通过同环比函数对指标进行同环比分析,当变化超过一定阈值时触发报警。例如,某指标相比昨天同时间段上升超过 50% 时触发报警。
配置方式
在 BLS 控制台左侧导航栏选择 报警管理->报警策略,单击 【新建报警策略】。在 新建报警策略 页面,配置报警策略的执行语句和触发条件。
执行语句:
选择查询时间范围为 1 小时(相对),然后执行如下语句,统计当前 1 小时与昨天同时段日志中出现ERROR 关键字的次数的比值,中关于 compare 函数的更多信息,请参见同比和环比函数。
Plain Text
1error | select
2 compare[1] as today,
3 compare[2] as yesterday,
4 round((compare[3]-1)*100,3) as growth
5from
6 (
7 select compare(cnt, 86400) as compare
8 from
9 (
10 select COUNT(*) as cnt
11 )
12 )
上述语句的执行结果中:
- growth 代表:当前相比昨天(即86400秒前)的增值
- today 代表:当前查询的 error 统计数据
- yesterday 代表:昨天同时间段的 error 统计数据
触发条件:
Plain Text
1$1.growth > 0.5
growth > 0.5代表当前 1 小时与昨天同时段出现 error 关键字的次数同比上升超过 50% 时,触发报警。
评价此篇文章
