【问题标题】:Grafana alerts on bulk inserted data批量插入数据的 Grafana 警报
【发布时间】:2019-11-22 17:32:45
【问题描述】:

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

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

【问题讨论】:

    标签: grafana influxdb influxdb-python grafana-alerts


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-12
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多