告警规则
大约 5 分钟featurerule
概念说明
告警规则用于监控设备状态和数据,当满足特定条件时触发告警并推送通知。支持多种告警类型(阈值告警、离线告警、故障告警)和告警级别(提示、警告、错误、严重),可配置灵活的推送策略,帮助用户及时发现和处理设备异常情况。
一、创建告警规则
- 登录物联网平台,选择【规则引擎】>【告警规则】,进入告警规则管理页面。
- 点击【创建告警规则】,填写告警名称、告警编码等基础信息。
- 其中告警编码支持自动生成,点击输入框右侧的【自动生成】按钮即可。
- 选择需要关联的产品,告警规则将监控该产品下的所有设备。
- 创建成功后,可以在告警规则列表中查看。

二、配置告警类型
告警规则支持三种告警类型,满足不同的监控需求:
1. 阈值告警
监控设备属性值是否超过设定的阈值范围,适用于温度、湿度、压力等数值型数据的监控。
应用场景:
- 温度超过安全范围
- 湿度低于正常水平
- 设备运行时长超过维护周期
2. 离线告警
监控设备的在线状态,当设备离线超过指定时间时触发告警。
应用场景:
- 关键设备掉线监控
- 网络故障检测
- 设备异常断连预警
3. 故障告警
监控设备的故障状态,当设备上报故障信息或检测到异常时触发告警。
应用场景:
- 设备硬件故障
- 传感器异常
- 系统运行错误

三、设置告警级别
根据告警的严重程度,可以设置不同的告警级别:
1. 提示(Info)
用于一般性通知,不影响系统正常运行。
- 颜色标识:蓝色
- 处理优先级:低
- 示例:设备定期维护提醒
2. 警告(Warning)
需要关注但不紧急的问题。
- 颜色标识:黄色
- 处理优先级:中
- 示例:设备温度接近上限
3. 错误(Error)
影响功能的错误,需要及时处理。
- 颜色标识:橙色
- 处理优先级:高
- 示例:传感器读数异常
4. 严重(Critical)
严重故障,需要立即处理。
- 颜色标识:红色
- 处理优先级:紧急
- 示例:设备完全失效

四、配置推送模版
推送模版说明
- 推送模版需要先在【推送管理】中创建,定义告警通知的内容和格式。支持多种推送渠道,如邮件、短信、钉钉、企业微信等。
- 创建完成后即可在告警规则中选择使用。
- 具体操作请见:推送模版管理
告警规则支持通过推送模版发送告警通知:
1. 选择推送模版
- 在规则编辑页面,找到【推送模版】下拉选择框。
- 选择已创建的推送模版(需要先在推送管理中创建模版)。
- 选择后会自动显示模版的详细信息。
2. 查看模版详情
系统会展示所选推送模版的以下信息:
- 模版名称:推送模版的名称
- 模版编码:唯一标识码
- 推送渠道:如邮件、短信、钉钉、企业微信等
- 推送类型:推送方式分类
- 模版参数:支持的变量占位符

3. 配置推送数据
- 在【推送数据】编辑器中,配置 JSON 格式的推送数据。
- 使用变量占位符引用设备信息,如
${deviceName}、${productName}等。 - 变量会在实际推送时自动替换为真实数据。
推送数据示例:
{
"deviceName": "${deviceName}",
"deviceId": "${deviceId}",
"productKey": "${productKey}",
"alarmType": "${alarmType}",
"alarmLevel": "${alarmLevel}",
"alarmTime": "${alarmTime}",
"ruleName": "${ruleName}",
"message": "设备 ${deviceName} 触发 ${alarmType} 告警,级别:${alarmLevel},时间:${alarmTime}"
}常用变量说明:
设备信息:
${deviceId}:设备ID${deviceName}:设备名称${productKey}:产品标识${tenantId}:租户ID
时间信息:
${reportTime}:上报时间(格式:yyyy-MM-dd HH:mm:ss)${systemTime}:系统时间(格式:yyyy-MM-dd HH:mm:ss)${alarmTime}:告警时间(格式:yyyy-MM-dd HH:mm:ss)
规则信息:
${ruleId}:规则ID${ruleCode}:规则编码${ruleName}:规则名称
告警信息:
${alarmType}:告警类型${alarmLevel}:告警级别${templateCode}:推送模板编码${templateName}:推送模板名称${channelName}:推送渠道名称${pushTypeName}:推送类型名称
属性数据:
- 设备属性值会直接展开到顶层,可直接引用,如
${temperature}、${humidity}等(根据产品物模型中定义的属性标识符)

五、设置优先级
- 在规则编辑页面,配置【优先级】字段。
- 当多个告警规则同时触发时,按优先级顺序推送。
- 数值越大优先级越高,建议根据告警级别设置优先级。
六、启用与管理
- 告警规则配置完成后,通过列表页面的开关启用规则。
- 启用后规则立即生效,开始监控设备状态。
- 可以通过告警记录查看历史告警信息。
- 根据告警统计分析设备运行趋势。

注意
- 配置告警规则前需要先创建推送模版,否则无法发送告警通知。
- 推送数据中的变量占位符必须与推送模版中定义的参数一致。
- 告警频率过高可能导致推送渠道限流,建议合理设置告警条件。
- 严重级别的告警建议配置多个推送渠道,确保通知送达。
- 定期检查告警规则的有效性,及时调整阈值和推送策略。
