## 报警抑制 监控配置的报警发送配置里有个静默时间配置和静默判断表达式,是用来实现报警抑制的。主要是用来抑制持续报警发送消息的情况。具有如下特点: * 如果这个监控上一次没有触发报警,这次触发了报警,一定发送一条报警通知 * 如果配置了静默时间,没有配置静默判断表达式,则在静默时间的周期段内,该报警最多报警一次 * 如果配置了静默时间,且配置静默判断表达式,则在静默时间的周期段内,取表达式里对应字段进行逻辑运算,值相同则静默。 * 比对字段的值前后都为空时(没有值的情况),按相同处理 > 静默判断表达式使用说明:字段取值参考 [json-path](https://github.com/json-path/JsonPath) 语法规则,多个数据判断支持使用逻辑运算符 '&&'、'||' 和 '()' > > 举例: > > 1、日志链路和日志堆栈字段有一个值相同则静默:$.TraceId || $.StackTrace > > 2、数据字段A和数据字段B的值都相同则静默:$.A && $.B > > 3、如果字段A是个数组,取其下标2的字段:$.A[2] > > 注:非必填,为空则默认静默时间内只会报警一次