0

我正在使用批量插入数据的 Python 库将数据插入 InfluxDB。从下图中,我想要的是在三个点中的每一个处发出警报,阈值被违反,但由于数据是分批插入的,我似乎无法找到正确的警报设置组合来执行此操作。我能得到的最好的结果是使用max. last根本不会触发警报,因为批量插入的最后一个数据点从未超过阈值。

在此处输入图像描述

有没有办法做到这一点?也许通过检查每个数据点?请注意,数据是 1Hz 并且不是“实时”的,在将数据插入 InfluxDB 之前需要大约一个小时来收集和处理数据,但这可能会有所不同。

4

1 回答 1

0

你需要聪明的查询。例如:

SELECT COUNT(*)
FROM <measurement>
WHERE <time-condition>
 AND value >=<threshold>

它计算所有高于阈值的记录 - 所以它是单个值而不是时间序列,它可以在图表中可视化(singlestat 面板更好)。您需要添加适当的时间分组,因此结果将是时间序列,可以在图形面板中可视化。然后创建警报,当此查询的结果为时,将发出警报> 2

于 2019-11-24T08:46:36.720 回答