如何使用Grafana和InfluxDB获得数据集导数的时间序列图?

问题描述 投票:1回答:2

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

即:(目标点-前一个点)时间间隔。

看起来InfluxDB中的di derivative()函数应该正是这样做的,但我无法让它工作。我在Grafana中建立的查询是这样的。

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

在InfluxDB的网络控制台中,查询结果是一个空集!?当我把时间间隔从10s改为30s时,我得到的结果只是时间戳和一个空的导数列??? 再增加时间间隔,只是返回类似的时间戳列表,数值为空

任何帮助都将是非常感激的......

derivative influxdb
2个回答
1
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.