【问题标题】:How can I get a time series graph of the derivative of a data set using Grafana and InfluxDB如何使用 Grafana 和 InfluxDB 获得数据集导数的时间序列图
【发布时间】:2015-02-17 20:58:29
【问题描述】:

我有一个进程,它每 5 秒从 Linux 服务器的接口信息加载 RXBYTES 和 TXBYTES...我想在 Grafana 中创建一个图表,它将显示每个数据点之间的差异......

I.E.:(目标点 - 前一点)/时间间隔

看起来 InfluxDB 中的导数()函数应该做到这一点,但我无法让它工作。我在 Grafana 中构建的查询是这样的:

select derivative(value) from "stats.bandwidth.home.br0.rx.gauge" where time>now() - 1h group by time(10s) order asc

该查询的结果是来自 InfluxDB Web 控制台的空集?!?!当我将间隔从 10 秒更改为 30 秒时,我只得到时间戳和导数的空列作为结果???进一步增加间隔只会返回类似的时间戳列表,值为空

任何帮助将不胜感激...

【问题讨论】:

    标签: derivative influxdb


    【解决方案1】:

    直到最近,InfluxDB 中的导数函数才被打破。在最新版本中它可以正常工作。

    【讨论】:

      【解决方案2】:

      使用填充语句,例如group by time(10s) fill(0)

      【讨论】:

      • 其实,派生函数直到最近才被打破,新版本还不错。
      猜你喜欢
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 2018-08-06
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      相关资源
      最近更新 更多