Skip to content

告警规则 ​

告警规则(菜单:告警运维 → 告警规则)定义"设备数据满足什么条件就告警"。平台通过计算字段机制实现:每条规则绑定一台设备,对它上报的每条遥测进行评估,命中条件即产生告警。

操作角色:租户管理员。规则教程(从零配置一条温度告警)见《配置第一条告警》,本页是完整的规则能力说明。

一、规则的结构 ​

一条告警规则由四部分组成:

规则名称 + 绑定设备 + 告警编码
        │
        ├── 触发条件(按严重等级分组,至少一组)
        └── 清除条件(可选)
组成说明
规则名称便于识别,建议包含设备与指标,如"1号车间-温度过高"
绑定设备规则只评估该设备的遥测数据,一台设备可挂多条规则
告警编码告警的业务标识(如 TEMP_HIGH),告警列表按它归类,同租户内建议唯一
启用开关关闭后规则保留配置但停止评估

二、触发条件:等级 × 条件组 ​

按严重等级分组 ​

触发条件按五个等级分别配置:未知、警告、次要、重要、严重。典型用法是同一指标配多级阈值:

等级条件含义
警告temperature > 60进入警戒区间
严重temperature > 80必须立即处理

哪一级命中就产生哪一级的告警,两级条件独立评估、互不影响。

条件组的写法 ​

每个等级的条件面板里,可以添加多个叶子条件(标识 A、B、C……),再用组合表达式定义它们的关系:

  • 留空表达式:所有条件同时满足才告警(AND);
  • 写表达式:如 A && (B || C)——A 成立,且 B 或 C 至少一个成立。

叶子条件的要素:

要素说明
字段被评估的遥测属性名,下拉列出该设备实际上报过的字段
值类型数字 / 字符串 / 布尔,决定可用的比较操作
操作数字:> < ≥ ≤ = ≠;字符串:相等/包含/开头/结尾;布尔:为真/为假
阈值比较目标值

条件类型(防抖) ​

类型行为参数
立即触发(SIMPLE)一条数据命中即告警无
持续满足(DURATION)条件连续保持指定时长才告警时长 + 单位(秒/分钟/小时/天)
连续满足(REPEATING)连续 N 条数据都命中才告警次数

持续满足期间数据一旦回落,计时重新开始。对易抖动的模拟量,建议默认用"持续满足"。

三、清除条件 ​

可选配置。启用后,当告警处于活跃状态、触发条件已不再命中、而清除条件命中时,平台自动清除该告警。清除条件同样支持多条件与表达式。

回差设计:清除阈值与触发阈值之间留出间隔(如 60 触发、50 清除),避免指标在临界点附近来回穿越导致告警反复触发、清除。

不配置清除条件时,告警需在告警中心手动清除。

四、规则的生效与排查 ​

  • 保存并启用后,下一条上报的遥测数据即按新规则评估,无需重启或等待;
  • 字段下拉来自设备已上报过的字段——新设备还没报数据时可能选不到字段,先让它报一次;
  • 规则改名、改阈值立即生效;对历史数据不做追溯评估,历史不会补出告警。

五、常见问题 ​

现象排查方向
条件下拉里找不到字段字段名区分大小写且必须完全一致;确认设备上报过该字段
多条件没按预期组合检查表达式语法:用 &&、`
想给多台设备配同一条规则当前规则绑定单台设备,多台设备需分别创建
想临时停用关闭规则的启用开关,配置保留、随时可恢复

下一步:告警产生后的查看与处理流程,请看《告警中心》。