产品定价 立即试用
社区版
入门 文档 指南 安装 架构 API 常见问题

alarms 计数

Since TB Version 3.2.2

image

收到新alarm的输入消息时统计alarm数量。输入消息可为 ALARMALARM_ACKALARM_CLEAR,或alarm的 ENTITY_CREATEDENTITY_UPDATED 消息。 根据alarm统计映射和消息originator(设备、Asset等)执行count查询。

统计结果写入实体的指定目标时序属性。

为每个实体及其alarm统计结果生成类型为 POST_TELEMETRY_REQUEST 的消息。

配置:

image

  • Count alarms for propagation entities — 启用时,不仅统计alarm originator,还统计所有传播实体的alarm。
  • Alarms count mappings — 映射配置表,指定alarm统计规则。

映射配置:

image

  • Target telemetry — 实体用于存储alarm统计结果的目标telemetry key名。
  • Status filter — 用于过滤alarm的允许状态列表。未指定时选择任意状态的alarm。
  • Severity filter — 用于过滤alarm的允许严重程度列表。未指定时选择任意严重程度的alarm。
  • Type filter — 用于过滤alarm的允许类型列表。未指定时选择任意类型的alarm。
  • Specify interval — 勾选后仅选择指定interval内创建的alarm,否则选择全部时间内的alarm。

对每个所选实体,节点生成新消息(类型 POST_TELEMETRY_REQUEST,json body含目标telemetry及alarm统计值)并通过 Success 链转发。 若某实体alarm统计失败,节点生成失败消息(含失败原因,originator为实体)并通过 Failure 链转发。

Since TB Version 3.3.3 可选择队列名:

image