第17章 告警规则配置与多渠道通知
玩转工业物联网平台 · 章节 17/30 · 40 学时
17.1 告警管理概述
告警管理是工业物联网平台的核心功能之一,负责在设备异常、数据超标、通信中断等情况发生时,自动生成告警并通知相关人员,实现"早发现、早处理、早恢复"。数晰IOT平台通过规则引擎和事件管理两个模块,实现告警规则的灵活配置和告警事件的全生命周期管理。
- 变被动为主动:从"设备坏了才发现"变为"异常刚发生就告警",大幅缩短故障响应时间
- 减少人工巡检:7×24小时自动监控,不需要人工时刻盯着数据,降低运维人力成本
- 避免故障扩大:在故障初期就发现并处理,避免小问题演变成大故障,减少停机损失
- 告警可追溯:所有告警都有记录,便于事后分析和改进,形成闭环管理
- 多渠道通知:通过短信、邮件、APP推送、微信等多种方式通知,确保相关人员及时收到
17.2 规则引擎:告警规则配置
规则引擎是平台的智能告警与自动联动管控模块,可配置阈值告警、偏差告警、变化率告警等多种规则,支持复杂条件组合和自动联动动作。
17.2.1 告警规则类型
| 规则类型 | 说明 | 典型应用 |
|---|---|---|
| 阈值告警 | 数据超过设定的上限或下限时触发告警 | 温度>100℃告警、压力<0.2MPa告警 |
| 区间告警 | 数据超出正常区间(上限和下限之间)时触发 | 温度在80~100℃为正常,超出则告警 |
| 变化率告警 | 数据在单位时间内变化过快时触发 | 温度1分钟内上升超过20℃告警(可能是传感器故障或设备异常) |
| 偏差告警 | 数据与设定值或参考值偏差过大时触发 | 实际温度与设定温度偏差超过5℃告警 |
| 持续时间告警 | 数据异常状态持续一定时间后触发 | 电流持续超过额定值5分钟后告警(避免瞬时波动误告警) |
| 无数据告警 | 设备在设定时间内没有上报数据时触发 | 设备10分钟无数据上报告警(可能是设备离线或通信中断) |
| 状态变化告警 | 设备状态发生变化时触发 | 设备从"运行"变为"故障"时告警 |
| 组合条件告警 | 多个条件同时满足或满足其中之一时触发 | 温度>100℃ AND 压力>1.5MPa时告警(严重异常) |
17.2.2 告警级别
告警按照严重程度分为不同级别,不同级别采用不同的通知方式和处理流程:
| 级别 | 颜色 | 说明 | 通知方式 | 响应要求 |
|---|---|---|---|---|
| 紧急(Critical) | 红色 | 严重故障,可能导致停机、安全事故、重大损失 | 短信+电话+APP+邮件 | 立即响应,15分钟内处理 |
| 重要(Major) | 橙色 | 重要异常,影响生产或设备健康,需要及时处理 | 短信+APP+邮件 | 1小时内响应处理 |
| 次要(Minor) | 黄色 | 一般异常,不影响当前生产,但需要关注和处理 | APP+邮件 | 4小时内响应处理 |
| 提示(Warning) | 蓝色 | 提示信息,提醒注意,不需要立即处理APP站内消息 | 工作日内处理 |
17.2.3 创建告警规则
- 进入"规则引擎"→点击"新建规则"
- 填写规则基本信息:
- 规则名称:如"空压机排气温度过高告警"
- 规则描述:简要说明规则用途
- 告警级别:紧急/重要/次要/提示
- 适用设备:选择规则适用的设备或设备组
- 适用数据点:选择规则监控的数据点
- 配置触发条件:
- 选择规则类型(阈值/区间/变化率/偏差/持续时间/无数据/状态变化/组合条件)
- 配置条件参数(如阈值上限=100℃,持续时间=5分钟)
- 组合条件规则需要配置多个条件和逻辑关系(AND/OR)
- 配置告警抑制(避免告警风暴):
- 告警延迟:异常持续N秒后才触发告警(过滤瞬时波动)
- 告警间隔:同一告警两次通知的最小间隔(如30分钟内不重复通知)
- 告警次数上限:同一告警最多通知N次
- 维护期抑制:设备在维护期间不产生告警
- 配置通知方式和接收人:
- 选择通知渠道:短信、邮件、APP推送、微信、钉钉、Webhook
- 选择接收人:运维人员、管理人员、指定角色
- 配置通知时间:全天/工作时间/自定义时间段
- 配置通知模板:告警标题、内容格式(包含设备名称、告警值、阈值、时间等变量)
- 配置自动联动动作(可选):
- 触发告警时自动执行的动作,如发送控制指令、启停设备、切换仪表盘
- 注意:自动控制动作需要谨慎配置,避免误操作导致安全事故
- 点击"测试规则",用历史数据或模拟数据验证规则是否能正确触发
- 点击"保存并启用",规则生效
需求:1号空压机排气温度超过100℃时告警,超过110℃时紧急告警,温度持续异常5分钟后才通知(避免瞬时波动误告警),通知运维组长和设备管理员。
配置步骤:
规则1:温度过高(重要告警)
- 名称:空压机排气温度过高
- 级别:重要(橙色)
- 适用设备:1号空压机
- 适用数据点:排气温度
- 触发条件:阈值告警,上限=100℃
- 告警延迟:持续5分钟
- 告警间隔:30分钟
- 通知方式:短信+APP+邮件
- 接收人:运维组长、设备管理员
- 通知模板:"【重要告警】1号空压机排气温度过高,当前温度{value}℃,阈值100℃,请及时检查。告警时间:{time}"
规则2:温度严重过高(紧急告警)
- 名称:空压机排气温度严重过高
- 级别:紧急(红色)
- 适用设备:1号空压机
- 适用数据点:排气温度
- 触发条件:阈值告警,上限=110℃
- 告警延迟:持续1分钟(紧急情况快速响应)
- 告警间隔:15分钟
- 通知方式:短信+电话+APP+邮件
- 接收人:运维组长、设备管理员、生产经理
- 通知模板:"【紧急告警】1号空压机排气温度严重过高,当前温度{value}℃,阈值110℃,请立即处理!告警时间:{time}"
- 联动动作:自动发送"降低负载"指令给空压机(可选,需确认安全)
效果:空压机温度异常时,平台自动分级告警,重要告警通知运维人员处理,紧急告警电话通知管理层,大幅缩短了故障响应时间,避免了设备过热损坏。
17.2.4 告警规则最佳实践
- 分级告警:不要所有异常都用最高级别,按照严重程度分级,避免"狼来了"效应
- 合理设置延迟:设置适当的告警延迟(如持续N秒/分钟),过滤瞬时波动,减少误告警
- 控制告警数量:一个设备同时产生的告警不要太多,优先配置关键参数的告警,次要参数可以合并或降低级别
- 告警抑制:配置告警间隔和次数上限,避免同一告警反复通知造成"告警风暴"
- 维护期管理:设备维护期间临时停用相关告警,避免维护操作产生大量误告警
- 定期优化:定期分析告警数据,关闭误告警多的规则,调整不合理的阈值,持续优化告警质量
- 通知到人:每个告警都要有明确的责任人,避免"人人都收到、人人都不管"
- 闭环管理:告警产生→通知→处理→确认→分析→改进,形成完整闭环
17.3 事件管理:告警全生命周期管理
事件管理负责告警事件的查看、处理、确认、统计分析,实现告警的全生命周期管理。
17.3.1 告警事件状态
| 状态 | 说明 | 操作 |
|---|---|---|
| 活动中(Active) | 告警已触发,异常仍在持续,未处理 | 查看详情、确认、处理、指派 |
| 已确认(Acknowledged) | 运维人员已看到告警,正在处理 | 处理、添加备注、关闭 |
| 已恢复(Recovered) | 异常已自动恢复,数据回到正常范围 | 查看详情、确认、关闭 |
| 已关闭(Closed) | 告警已处理完成,手动关闭 | 查看历史记录、重新打开 |
| 已抑制(Suppressed) | 告警被规则抑制(如维护期、告警间隔内) | 查看抑制原因、手动取消抑制 |
17.3.2 告警处理流程
- 告警产生:规则条件满足,平台自动生成告警事件,发送通知
- 告警接收:相关人员通过短信/APP/邮件等渠道收到告警通知
- 告警确认:运维人员在平台中确认告警,表示"已看到,正在处理"
- 故障排查:运维人员根据告警信息排查故障原因(查看设备详情、历史数据、相关告警)
- 故障处理:采取措施处理故障(现场维修、远程操作、联系厂家)
- 添加处理记录:在告警事件中添加处理记录(处理措施、处理时间、处理人、故障原因)
- 告警恢复:数据恢复正常,告警自动变为"已恢复"状态
- 关闭告警:确认故障已彻底解决,手动关闭告警,填写处理结果
- 事后分析:定期分析告警数据,总结故障规律,优化设备维护和告警规则
17.3.3 告警统计与分析
事件管理提供丰富的统计分析功能,帮助管理者了解告警整体情况和设备健康状况:
- 告警概览:今日/本周/本月告警总数、各级别告警数量、未处理告警数、平均处理时长
- 告警趋势:告警数量随时间的变化趋势,识别告警高发时段
- 设备告警排名:按告警数量对设备排名,识别"问题设备"(告警多的设备可能需要重点维护或更换)
- 告警类型分布:各类告警(温度、压力、电流、通信等)的数量占比,识别常见故障类型
- 处理时效分析:告警平均响应时间、平均处理时长、超时未处理告警,评估运维效率
- 告警重复率:同一告警重复发生的次数,识别反复出现的问题(需要根本解决)
- 导出报表:支持导出告警统计报表,用于管理汇报和持续改进
告警数据不仅是故障记录,更是设备健康的"体检报告"。通过分析告警数据可以:
- 识别"问题设备"(告警频繁的设备),安排重点维护或提前更换
- 识别常见故障类型,针对性地加强预防措施和备件储备
- 评估运维团队响应速度和处理效率,优化人员配置和流程
- 发现告警规则不合理的地方(误告警多、阈值不合理),持续优化规则
- 为设备预测性维护提供数据基础,从"故障后维修"转向"预测性维护"
17.4 多渠道通知
数晰IOT平台支持多种通知渠道,确保告警信息能够及时送达相关人员。
17.4.1 通知渠道
| 渠道 | 特点 | 适用场景 | 到达率 |
|---|---|---|---|
| 短信 | 即时到达,不需要安装APP,几乎所有手机都支持 | 紧急/重要告警,需要确保及时收到 | 高(95%+) |
| 电话语音 | 电话呼叫+语音播报,最强制的通知方式 | 最紧急的告警(安全事故、重大故障) | 最高 |
| APP推送 | 手机APP推送通知,可直接跳转到告警详情 | 所有级别告警,运维人员日常使用 | 高(需要安装APP并开启通知) |
| 邮件 | 内容详细,可包含图表和链接,便于存档 | 次要/提示告警,定期报表,需要详细信息 | 中(可能被归类为垃圾邮件) |
| 微信/企业微信 | 通过微信公众号或企业微信推送,用户覆盖面广 | 所有级别告警,适合习惯用微信的用户 | 高 |
| 钉钉 | 通过钉钉机器人或工作通知推送 | 使用钉钉办公的企业 | 高 |
| Webhook | HTTP回调,可对接第三方系统(如自有运维平台、工单系统) | 系统集成、自动化处理 | 取决于对接系统 |
| 平台站内消息 | 平台内消息中心,登录平台后可见 | 提示类信息,不需要即时通知 | 低(需要登录平台) |
17.4.2 通知策略
- 分级通知:不同级别告警使用不同通知渠道,紧急告警用电话+短信,重要告警用短信+APP,次要告警用APP+邮件,提示告警用站内消息
- 定时通知:非紧急告警可以只在工作时间通知,避免深夜打扰;紧急告警全天通知
- 升级通知:告警超过一定时间未处理,自动升级通知给上级人员(如运维人员30分钟未处理,自动通知运维经理)
- 轮值通知:根据值班表通知当前值班人员,非值班人员不收到告警
- 合并通知:短时间内同一设备多个告警合并为一条通知,避免告警风暴
- 免打扰设置:用户可以设置免打扰时间段,期间只接收紧急告警
17.4.3 通知模板
通知内容支持模板配置,可以使用变量动态填充告警信息:
{deviceName}:设备名称{pointName}:数据点名称{value}:当前告警值{threshold}:告警阈值{level}:告警级别{time}:告警时间{location}:设备安装位置{link}:告警详情页链接
示例短信模板:【{level}告警】{deviceName}的{pointName}异常,当前值{value},阈值{threshold},位置:{location},时间:{time}。详情点击:{link}
17.5 告警风暴与误告警治理
17.5.1 告警风暴的危害
告警风暴是指短时间内产生大量告警,导致运维人员无法及时处理,重要告警被淹没在大量无关告警中。告警风暴的危害:
- 运维人员被大量告警淹没,无法识别真正重要的告警
- 反复收到大量告警导致"告警疲劳",逐渐忽视所有告警
- 短信/邮件通道被占满,重要告警可能延迟或丢失
- 系统负载过高,可能影响平台正常运行
17.5.2 误告警的常见原因
- 阈值设置不合理:阈值过低,正常波动也触发告警
- 没有告警延迟:瞬时波动(如电机启动瞬间电流过大)直接触发告警
- 传感器故障或漂移:传感器数据异常导致误告警
- 数据采集异常:通信中断、数据跳变导致误告警
- 维护操作:设备维护期间产生大量告警
- 规则重复:多个规则监控同一参数,重复告警
17.5.3 治理措施
- 合理设置阈值:基于历史数据和设备手册设置合理阈值,不要凭感觉设置
- 配置告警延迟:设置适当的持续时间,过滤瞬时波动
- 告警抑制:配置告警间隔和次数上限,避免同一告警反复通知
- 维护期管理:设备维护期间临时停用相关告警
- 告警合并:同一设备相关告警合并为一条通知
- 定期清理:定期分析告警数据,关闭误告警多的规则,调整不合理阈值
- 传感器校准:定期校准传感器,确保数据准确
- 分级通知:不同级别告警不同处理,避免所有告警都用最高级别通知
- 安全第一:涉及安全的参数(如压力、温度、有毒气体)必须配置告警,且级别要高
- 自动控制要谨慎:告警触发自动控制动作(如停机、降负载)必须经过充分测试和审批,避免误操作导致安全事故
- 告警要有责任人:每个告警都要有明确的处理责任人,避免"人人都收到、人人都不管"
- 不要过度告警:告警不是越多越好,过多的告警反而会降低运维人员的敏感度,关键告警要突出
- 持续优化:告警规则不是一成不变的,要根据实际运行情况持续优化阈值、延迟、通知方式等
- 记录和复盘:每次告警都要记录处理过程,定期复盘分析,总结经验教训,持续改进
17.6 本章小结
本章详细介绍了告警规则配置与多渠道通知。要点回顾:
- 告警管理通过规则引擎和事件管理两个模块实现,价值在于变被动为主动、减少人工巡检、避免故障扩大、告警可追溯、多渠道通知。
- 规则引擎支持多种告警规则类型:阈值告警、区间告警、变化率告警、偏差告警、持续时间告警、无数据告警、状态变化告警、组合条件告警。
- 告警分为紧急、重要、次要、提示四个级别,不同级别采用不同通知方式和响应要求。
- 创建告警规则包括基本信息、触发条件、告警抑制、通知方式和接收人、自动联动动作、测试验证等步骤。
- 告警规则最佳实践:分级告警、合理设置延迟、控制告警数量、告警抑制、维护期管理、定期优化、通知到人、闭环管理。
- 事件管理实现告警全生命周期管理,告警状态包括活动中、已确认、已恢复、已关闭、已抑制,处理流程包括产生→接收→确认→排查→处理→记录→恢复→关闭→分析。
- 告警统计分析包括告警概览、趋势、设备排名、类型分布、处理时效、重复率等,为设备健康管理和持续改进提供数据支撑。
- 多渠道通知支持短信、电话、APP推送、邮件、微信、钉钉、Webhook、站内消息等渠道,采用分级通知、定时通知、升级通知、轮值通知、合并通知等策略。
- 告警风暴和误告警会严重影响运维效率,需要通过合理阈值、告警延迟、告警抑制、维护期管理、定期清理等措施治理。
下一章我们将讲解历史数据查询、导出与分析,学习如何利用历史数据进行趋势分析、对比分析和报表生成。
📝 本章练习(5题)
答案与解析请在 互动学习看板 中作答查看。
📚 玩转工业物联网平台 课程目录(30 章)
- 第1章 什么是工业物联网(IIoT)
- 第2章 工业物联网与消费物联网的区别
- 第3章 工业物联网的核心价值与典型应用场景
- 第4章 工业物联网四层技术架构详解
- 第5章 数晰IOT物联平台概览与核心功能
- 第6章 工业数据采集的基本概念与重要性
- 第7章 常见工业传感器详解(温度/压力/流量/振动)
- 第8章 工业通信协议入门(Modbus/OPC UA/MQTT)
- 第9章 数据采集网关的作用、选型与配置
- 第10章 数晰IOT平台数据采集配置实战
- 第11章 数据采集常见问题与排查方法论
- 第12章 平台注册登录与界面导览
- 第13章 设备管理:添加设备、分组与标签
- 第14章 物模型设计:属性、服务与事件
- 第15章 数据点配置与数据上报调试
- 第16章 数据可视化:仪表盘搭建与图表配置
- 第17章 告警规则配置与多渠道通知
- 第18章 历史数据查询、导出与分析
- 第19章 OpenAPI接口与第三方系统对接
- 第20章 实战项目一:设备运行状态监控系统
- 第21章 实战项目二:工厂能耗数据采集与分析
- 第22章 实战项目三:生产环境温湿度监测系统
- 第23章 实战项目四:设备预测性维护基础应用
- 第24章 工业物联网与MES/ERP系统集成方案
- 第25章 工业物联网项目实施全流程方法论
- 第26章 工业物联网安全基础与最佳实践
- 第27章 设备运维与常见故障排查
- 第28章 数据质量保障与数据治理基础
- 第29章 工业物联网岗位图谱与能力要求
- 第30章 学习路径规划与职业发展建议
