时序告警¶
在新版的告警规则中,你可以设置时序告警,在某些情况下触发。
此功能使用时间窗口处理触发条件,窗口大小为 5、10、30 和 60 分钟。可使用的时间窗口为 滚动窗口 和 滑动窗口。有关时间窗口的跟多信息,参见 时间窗口.
场景¶
阈值¶
当窗口中阈值的累计次数达到设置值时,将触发告警。
例如,如果一个电流表的实时电流超过允许的最大电流,它将触发告警,但是用户不要每次超过时都触发告警,只有在10分钟内超过5次最大电流时才触发。那么用户就可以在 触发器设置 中将实时电流测点选为 触发器,设置告警条件阈值,配置 时序。
时序函数 ¶
支持的时序函数对于不同的场景有不同的作用,如下所示。
时序函数 | 阈值 |
---|---|
COUNT | 时间窗口中满足阈值条件的触发器出现的次数。 |
MAX | 时间窗口中满足阈值条件的最大值。 |
MIN | 时间窗口中满足阈值条件的最小值。 |
SUM | 时间窗口中满足阈值条件的数据的总和。 |
AVG | 时间窗口中满足阈值条件的数据的平均值。 |
FIRST | 时间窗口中满足阈值条件的第一个值。 |
LAST | 时间窗口中满足阈值条件的最后一个值。 |
STDDEV | 时间窗口中满足阈值条件的所有值的标准差。 |
STDVAR | 时间窗口中满足阈值条件的所有值的方差。 |
有关每个时序函数支持的数据类型,请参考下表。
时序函数 | Int | Float | Double | Enum | String | Struct |
---|---|---|---|---|---|---|
COUNT | √ | √ | √ | √ | √ | √ |
MAX | √ | √ | √ | × | × | × |
MIN | √ | √ | √ | × | × | × |
SUM | √ | √ | √ | × | × | × |
AVG | √ | √ | √ | × | × | × |
FIRST | √ | √ | √ | √ | √ | × |
LAST | √ | √ | √ | √ | √ | × |
STDDEV | √ | √ | √ | × | × | × |
STDVAR | √ | √ | √ | × | × | × |