我有一个进程,每隔5秒从Linux服务器的界面信息加载RXBYTES和TXBYTES ......我想在Graphana中创建一个图表,它将显示每个数据点之间的差异......
I.E。:(目标点 - 前一点)/时间间隔
看起来InfluxDB中的derivative()函数应该这样做,但是我无法让它工作。我在Graphana中构建的查询是这样的:
select derivative(value) from "stats.bandwidth.home.br0.rx.gauge" where time>now() - 1h group by time(10s) order asc
该查询的结果是来自InfluxDB Web控制台的空集?!?!当我将间隔从10s更改为30s时,我只得到时间戳和导数的空列作为结果???进一步增加间隔只会返回值为空的类似时间戳列表
任何帮助都会非常感激......
答案 0 :(得分:0)
使用fill语句,例如group by time(10s) fill(0)
。
答案 1 :(得分:0)
直到最近,InfluxDB中的衍生功能才被打破。在最新版本中,它可以正常工作。