Grafana关于批量插入数据的警报

时间:2019-11-22 17:32:45

标签: grafana influxdb influxdb-python grafana-alerts

我正在使用Python库将数据插入InfluxDB中,该库可批量插入数据。从下面的图像中,我想要在三个点的每个点都发出警报,但已突破阈值,但是由于数据是成批插入的,所以我似乎找不到正确的警报设置组合来执行此操作。我能得到的最好的就是使用max的单个警报。 last根本不会发出警报,因为批量插入的最后一个数据点从未超过阈值。

enter image description here

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

1 个答案:

答案 0 :(得分:0)

您需要巧妙的查询。例如:

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

它对所有超过阈值的记录进行计数-因此它是单个值而不是时间序列,并且可以在图形中可视化(单稳态面板更好)。您需要添加适当的时间分组,因此结果将是时间序列,可以在图形面板中将其可视化。然后创建警报,当查询结果为> 2时将发出警报。