使用InfluxDB将计数除以计数

时间:2018-12-14 02:52:57

标签: influxdb

我正在尝试计算阈值内的值的百分比。

如何用InfluxDB做这样的事情?

SELECT
(
    SELECT count(*) FROM "durations"  WHERE "duration" < 500
)
/
(
    SELECT count(*) FROM "durations"
)

1 个答案:

答案 0 :(得分:0)

在普通的InfluxQL中是不可能的。

您必须在测量中明确拥有属于特定维度(且范围值属于IS的一种维度,由标签标识)的每个数据点

>

查看类似的示例(但不进行聚合)there(注意示例数据集的外观)。

尽管如此,您所要求的可以在Kapacitor中完成(我猜很可能是使用Join和/或Union节点完成的。)