日志服务支持静态或动态设置告警严重度。如果您在设置告警严重度时未添加判断条件,则表示静态设置告警严重度;如果您在设置告警严重度时添加了判断条件,则表示动态设置告警严重度。
例如您在监控网站访问日志时,希望目标网站在当前15分钟内发生500错误的次数与昨天同时段的比值处于不同范围时,触发不同级别的告警。配置示例如下:
重要
查询统计结果按照触发条件的顺序逐条匹配,当查询统计结果符合第一个触发条件后,不再匹配后面的触发条件。因此当您设置触发条件中的严重度时,需从较高级别的严重度开始配置。
重要参数说明如下:
查询统计:
host:www.example.com and status = 500 | select coalesce(diff[2],0) as ratio from (select compare(cnt,86400) as diff from (select count(1) as cnt from log))
该查询和分析语句用于计算当前15分钟内网站发生500错误的次数与昨天同时段的比值(ratio)。
触发条件:
有数据匹配,ratio>1,严重度:严重
当查询和分析结果中存在ratio的值大于1时,触发严重级别的告警。
有数据匹配,ratio>=0.5,严重度:高
当查询和分析结果中存在ratio的值大于等于0.5时,触发高级别的告警。
有数据匹配,ratio>0.05,严重度:中
当查询和分析结果中存在ratio的值大于0.05时,触发中级别的告警。