Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 1.2 KB

supress.md

File metadata and controls

21 lines (17 loc) · 1.2 KB

报警抑制

监控配置的报警发送配置里有个静默时间配置和静默判断表达式,是用来实现报警抑制的。主要是用来抑制持续报警发送消息的情况。具有如下特点:

  • 如果这个监控上一次没有触发报警,这次触发了报警,一定发送一条报警通知
  • 如果配置了静默时间,没有配置静默判断表达式,则在静默时间的周期段内,该报警最多报警一次
  • 如果配置了静默时间,且配置静默判断表达式,则在静默时间的周期段内,取表达式里对应字段进行逻辑运算,值相同则静默。
  • 比对字段的值前后都为空时(没有值的情况),按相同处理

静默判断表达式使用说明:字段取值参考 json-path 语法规则,多个数据判断支持使用逻辑运算符 '&&'、'||' 和 '()'

举例:

1、日志链路和日志堆栈字段有一个值相同则静默:$.TraceId || $.StackTrace

2、数据字段A和数据字段B的值都相同则静默:$.A && $.B

3、如果字段A是个数组,取其下标2的字段:$.A[2]

注:非必填,为空则默认静默时间内只会报警一次