预警中心介绍
预警中心是本软件的核心功能之一,旨在实时监控数据输入,根据预设规则和策略,及时发现潜在问题并生成预警日志。本手册将详细介绍预警中心的使用方法,帮助用户快速上手并有效利用该功能。
功能特点
- 实时数据监控:预警中心能够实时接收并处理数据,确保潜在问题及时发现。
- 灵活的规则设置:用户可根据需求自定义预警规则,满足不同场景下的监控需求。
- 多样化预警策略:预警中心支持多种预警策略,包括阈值预警、趋势预警等。
- 预警日志记录:系统将自动记录预警日志,便于用户追溯和分析问题。
操作步骤
新建北向
本次实验我们使用一个 UDP 资源来输出预警事件。首先在北向资源里面新建一个 UDP 资源。
新建规则
首先新建一个预警规则,事件处理器选择上面创建的北向资源,预警规则使用 go-expr 表达式,如下所示:
字段解释:
- 事件标识:对外输出的标识,比如温度大于 1000 输出“高温预警”。
- 执行频率:执行频率指的是预警事件发生后多久执行一次对外输出预警。
- 阈值:事件数量阈值指的是事件积累一定数量后触发对外预警。
💡
整体含义就是:在时间 ΔT 范围内,积累了几次预警以后就开始对外输出。
- 规则:
Lua
any(data, {
.Tag == "temp1" &&
float(.Value) >= 1000
}
)
表示采集到的数据当 Tag 是 temp1 的时候,判断其值是否大于 1000。详细教程请看后续文档。
测试规则
可以在线简单测试数据是否有效:
设备预警
设备接入的时候选择预警规则 UUID:
测试效果
我们使用模拟器来模拟两个设备。
下面是点位表定义:
数据此时是 1111.1,符合我们的规则,因此会产生预警信息:
同时北向输出也收到了数据:
💡
图示的数据是十六进制格式展示。