Grafana / InfluxDB:$ interval数据点计数和查询数学

时间:2016-08-11 14:47:56

标签: influxdb grafana

GrafanaInfluxDB是否有办法告诉我在一个Grafana $间隔中放入了多少数据点?并在查询数学中使用它?

例如,要进行查询:

"SELECT (count("value") / $number_of_data_points_in_interval) FROM...GROUP BY time($interval)" etc.?

背景:

我正在InfluxDB写一个Grafana查询:

SELECT count("value") FROM "cpu_value" WHERE "type_instance" = 'idle' AND value < 0.5 AND $timeFilter GROUP BY time($interval) fill(null)

我的目标是显示在任何时间点使用多少cpu核心超过99.5%,但问题是,当Grafana根据缩放级别更改$ interval时,我的查询的值开始变得非常大 - 远远大于我机器上的核心数量。

简单的解决方案是将查询返回的计数除以每个$ interval中放置的数据点数,因此结果将扩展为我拥有的核心数。

0 个答案:

没有答案