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

alarms count (deprecated)

Since TB Version 2.1

image

按周期对所选实体集统计alarm数量。

以可配置周期,对所选实体(含子实体,若已指定)执行alarm统计。

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

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

配置:

image

  • Execution period value/time unit — 指定alarm统计任务周期。
  • Entities — 指定执行alarm统计的实体集。可选:
    • Single entity — 单个实体
    • Group of entities — 指定实体组
    • Relations query — 从 Root entity 起通过 Relations query 查到的实体集
  • Count alarms for child entities — 是否为每个所查实体的子实体执行alarm统计。
  • Child entities — 指定从父实体查找子实体的 Relations query。仅当勾选 Count alarms for child entities 且entities选择 Single entityRelations query 时需配置。 若选择 Group of entities,子实体从实体组本身选择。
  • 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