1

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

IE:(目标点-前一点)/时间间隔

看起来 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 秒时,我只得到时间戳和导数的空列作为结果???进一步增加间隔只会返回类似的时间戳列表,其值为空

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

4

2 回答 2

1

直到最近,InfluxDB 中的导数函数被破坏了。在最新版本中,它工作正常。

于 2015-04-16T02:15:24.670 回答
0

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

于 2015-03-19T00:03:39.753 回答