测点告警条件¶
测点告警条件是在模型中选择 1 个测点,为测点本身设定条件,或设定测点与数值型属性、测点与另一个测点的数值关系作为条件,满足条件时触发告警。
为测点设置告警条件时,可选择以下一种设置方式:
设置方式 | 描述 | 示例 |
---|---|---|
设定阈值 | 从下拉列表中选择测点和常用的运算符,构成告警条件。配置简单,无需手动编写公式。 |
|
编写表达式 | 选择复杂的运算符、测点和,时序函数,或输入自定义数值,构成告警条件。灵活配置,支持复杂的运算逻辑。 |
|
设定阈值作为条件¶
设定阈值作为条件时,可根据需要定义以下信息。
运算条件¶
测点的运算条件包含以下内容。
主条件 | 运算符 | 对标条件 | 示例 |
---|---|---|---|
选择一种场站类型、设备类型或部件类型作为触发告警的主要资产类型,再选择资产类型关联 模型 的 1 个测点。该测点的值将作为主条件。 | >、>=、=、<、<=、=、!= | 输入 数值,或选择同一模型下的另一个 测点 或 属性,作为比较的对象。其中属性仅支持数值类属性。 | “风机”的“实时温度”>= “风机”的“最大环境温度”时,触发告警。 |
∈[min,max]、∈(min,max]、∈[min,max)、∈(min,max) | 输入最小值和最大值,定义一个区间作为对标条件。 | “风机”的“实时温度”处于 [45,50] 区间时,触发告警。 | |
上报频率 | 无对标条件。当测点的上报频率满足时序条件时触发告警。 | “实时温度”测点每 5 分钟内上送数据的次数小于 10 次时,触发告警。 | |
无数据刷新 | 无对标条件。当测点的无数据刷新时间满足时序条件时触发告警。 | “实时温度”测点 5 分钟内上送的所有数据都相等时,触发告警。 | |
无数据上报 | 无对标条件。当测点的无数据上报时间满足时序条件时触发告警。 | “实时温度”测点 5 分钟内无数据上送时,触发告警。 |
编写表达式作为条件¶
编写表达式作为条件时,可根据需要定义以下信息。
运算条件¶
参照以下说明编写运算条件的表达式:
- 资产类型:指定 1 个 资产类型,将限定告警规则的生效范围,以及可选的模型。
- 测点:选择资产类型所关联模型下的 1 个或多个 测点,作为主要条件参与运算。最多可选择 5 个测点。当选择多个测点时,将无法开启时序功能和使用时序函数。
- 运算对象:模型中的数值类属性将展示在右侧运算对象中的 属性 列表,所选测点将展示在 测点 列表。可点击这些属性和测点,将它们添加到左侧的表达式区域,参与运算。支持重复添加。
- 运算符:将运算符添加到左侧的表达式区域,表示运算对象之间的关系。
- 表达式:继续编辑表达式,可输入自定义数值。
时序条件¶
当仅选择 1 个测点时,可启用时序功能,在表达式中使用时序函数。关于时间窗口的说明,参见 时序条件。
注解
使用时序函数时,需确保表达式区域内已添加的每个属性和测点都使用了时序函数。例如,表达式“MIN(A 测点)> B 属性”是不符合要求的,因为 B 属性没有使用时序函数,可修改为“MIN(A 测点)> AVG(B 属性)”。
支持的时序函数说明如下所示:
时序函数 | 描述 |
---|---|
COUNT | 在时间段内满足条件的次数。 |
MAX | 在时间段内满足条件的最大值。 |
MIN | 在时间段内满足条件的最小值。 |
SUM | 在时间段内满足条件的总和。 |
AVG | 在时间段内满足条件的平均值。 |
FIRST | 在时间段内满足条件的第一个值。 |
LAST | 在时间段内满足条件的最后一个值。 |