Grafana 对批量插入数据发出警报

Grafana alerts on bulk inserted data

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

有办法实现吗?也许通过检查每个数据点?请注意,数据是 1Hz 而不是 "live",在将数据插入 InfluxDB 之前收集和处理数据大约需要一个小时,但这可能会有所不同。

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

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

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