如何使用Influxdb查询一段时间内的指标数量?

时间:2015-09-03 19:26:57

标签: influxdb

我想知道我们在给定时期内向InfluxDB发送了多少事件。如果我使用以下查询SELECT COUNT(value) FROM /./ WHERE time > now() - 1h GROUP BY time(10m),我会针对每个指标进行分组,但我想要所有指标的总计。

如果我使用SELECT COUNT(*) FROM /./ WHERE time > now() - 1h GROUP BY time(10m),则会收到错误消息:

  

服务器返回错误:count()

中的预期字段参数

1 个答案:

答案 0 :(得分:4)

COUNT函数只使用一个字段键作为参数。如果您的字段键未命名为value,则必须运行单独的查询来计算它们。

或者,您可以像:

一样运行它们

SELECT COUNT(value), COUNT(otherfield), COUNT(anotherfield) FROM /./ WHERE time > now() - 1h GROUP BY time(10m)