【问题标题】:How can I correctly transform and display strictly increasing values from Influxdb in Grafana?如何在 Grafana 中正确转换和显示来自 Influxdb 的严格递增的值?
【发布时间】:2017-05-02 11:50:50
【问题描述】:

我在 Influxdb 中有一些时间序列,这些时间序列是从 Linux /proc 文件系统每 10 秒收集的 - 例如硬盘驱动器上的 I/O 操作。

根据定义,这些值是严格递增的,我想将它们转换为 每秒 (iops) 的 I/O 操作并在 Grafana 中显示。

这是我迄今为止最接近的一次:

SELECT difference(last("value")) / 10 FROM "disk_write" [WHERE <stuff>] GROUP BY time(10s)

我找不到在 Grafana 中使用按时间间隔的变量组定义此查询的方法。

问题是,我无法将SELECT 块中的/ 10 替换为/ $interval(其中包含10s),如果我显示一个巨大的时间窗口,这会使这个查询非常慢。

如何正确定义?

【问题讨论】:

    标签: influxdb grafana


    【解决方案1】:

    你会想要使用DERIVATIVE()

    类似这样的:

    SELECT DERIVATIVE("value") FROM "disk_write" [WHERE <stuff>] GROUP BY time(10s)
    

    【讨论】:

      猜你喜欢
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多