我在Influxdb中有一些时间序列,它们是从Linux /proc
filesystem every 10 seconds 中收集的 - 例如硬盘上的I / O操作 .
根据定义,这些值严格增加,我想将它们转换为I / O操作 per second (iops)并在Grafana中显示它们 .
这是我到目前为止最接近的:
SELECT difference(last("value")) / 10 FROM "disk_write" [WHERE <stuff>] GROUP BY time(10s)
我找不到在Grafana中使用变量组按时间间隔定义此查询的方法 .
问题是,我不能用 / $interval
(包含 10s
)替换 SELECT
块中的 / 10
,这使得如果我显示一个巨大的时间窗口,这个查询会非常慢 .
我该如何正确定义?
1 回答
你会想要使用DERIVATIVE() .
像这样的东西: