日志服务支持静态或动态设置告警严重度。如果您在设置告警严重度时未添加判断条件,则表示静态设置告警严重度;如果您在设置告警严重度时添加了判断条件,则表示动态设置告警严重度。

例如您在监控网站访问日志时,希望目标网站在当前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>0.05

    当查询和分析结果中存在ratio的值大于0.05时,触发告警。

  • 告警严重度:添加2条判断条件,动态设置告警严重度。
    • 条件1:有数据匹配ratio>=1严重度:严重

      ratio的值大于等于1时,触发严重级别的告警。

    • 条件2:有数据匹配ratio>=0.5严重度:高

      ratio的值大于等于0.5时,触发高级别的告警。

    • 默认严重度:

      ratio的值处于(0.05,0.5)之间时,触发中级别的告警。即ratio的值符合触发条件但不符合告警严重度判断条件时,使用默认严重度。