Grafana
和InfluxDB
是否有办法告诉我在一个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中放置的数据点数,因此结果将扩展为我拥有的核心数。