浏览设备警告
警告严重程度
每个警告的严重性为严重、主要、次要、警告或不确定(按优先级降序排列)。
警告生命周期
警报可能处于活动状态或已清除。当物联网平台创建警报时,它会保留警报的开始和结束时间。默认情况下,开始时间和结束时间相同。如果警报触发条件重复,平台将更新结束时间。当发生符合报警清除条件的事件时,物联网平台 可以自动清除报警。警报清除条件是可选的。用户可以手动清除警报。
除了激活和清除警报状态外,物联网平台还跟踪是否有人已确认警报。可以通过仪表板小部件或实体详细信息选项卡进行警报确认。
总而言之,“状态”字段有 4 个可能的值:
- 活动未确认 (ACTIVE_UNACK) - 警报未清除且尚未确认;
- 活动确认(ACTIVE_ACK) - 警报未清除,但已确认;
- Cleared unacknowledged(CLEARED_UNACK) - 警报已被清除,但尚未确认;
- 已清除确认(CLERED_ACK) - 警报已被清除并确认;
报警唯一性
物联网平台使用发起者、类型和开始时间的组合来识别警报。因此,在单个时间点,只有一个活动警报具有相同的发起者、类型和开始时间。
假设您已配置警报规则以在温度大于 20 时创建“HighTemperature”警报。并且您还配置了警报规则以在温度小于或等于 20 时清除“HighTemperature”警报。
假设以下事件序列:
- 12:00 - 温度等于 18
- 12:30 - 温度等于 22
- 13:00 - 温度等于 25
- 13:30 - 温度等于 18
因此,您应该创建一个“高温”警报,开始时间 = 12:30,结束时间 = 13:00。
警告传播
假设您有一个拓扑,其中一个租户有 1000 个客户,每个客户有 1000 个设备。因此,您的服务器安装中有 1M 设备。您可能希望设计一个仪表板来显示租户和客户级别的所有活动警报。为了简化数据库查询并缩短加载时间,物联网平台支持警报的传播。创建警报时,我们可以指定它是否对父实体可见。我们还可以选择指定父实体和发起者之间应该存在的关系,以便传播警报。
使用 REST API 查询警报
物联网平台提供 REST API 来管理和查询警报