阈值触发表达式
在我们配置阈值告警时,需要配置阈值触发表达式,系统根据表达式和监控指标值计算触发是否告警,这里详细介绍下表达式使用。
表达式支持的操作符
| 运算符(可视化配置) | 运算符(表达式配置) | 支持类型 | 说明 | |
|---|---|---|---|---|
| 等于 | equals(str1,str2) | 字符型 | 判断字符串是否相等 | |
| 不等于 | !equals(str1,str2) | 字符型 | 判断字符串是否不相等 | |
| 包含 | contains(str1,str2) | 字符型 | 判断字符串是否包含 | |
| 不包含 | !contains(str1,str2) | 字符型 | 判断字符串是否不包含 | |
| 匹配 | matches(str1,str2) | 字符型 | 判断字符串正则是否匹配 | |
| 不匹配 | !matches(str1,str2) | 字符型 | 判断字符串正则是否不匹配 | |
| 存在值 | exists(obj) | 字符型、数值型、时间型 | 判断字符是否有值存在 | |
| 不存在值 | !exists(obj) | 字符型 、数值型、时间型 | 判断字符是否有值存在 | |
| > | obj1 > obj2 | 数值型、时间型 | 判断数值是否大于 | |
< | obj1 < obj2 | 数值型、时间型 | 判断数值是否小于 | |
| >= | obj1 >= obj2 | 数值型、时间型 | 判断数值是否大于等于 | |
<= | obj1 <= obj2 | 数值型、时间型 | 判断数值是否小于等于 | |
| != | obj1 != obj2 | 数值型、时间型 | 判断数值是否不相等 | |
| == | obj1 == obj2 | 数值型、时间型 | 判断数值是否相等 |