InfluxDB:来自多个系列的查询

InfluxDB: Query From Multiple Series

我有一个 influxdb 实例,上游服务器正在其中记录测量值。我有多个系列的形状:web.[domain].[status],例如:web.www.foobar.com.2xxweb.www.quux.com.3xx 等。系列名称中编码了两个“变量”:域和状态(2xx3xx 等已聚合)。

现在我想看看我收到了多少这样的请求。一种可能性是只列出系列:

select sum("value") from "web.www.quux.com.2xx","web.www.quux.com.3xx",...

但这既不实用(太多)也不可行(新域一直在添加和删除),所以我需要一种更灵活的方法。

from 子句中是否允许使用某种通配符语法?该文档没有提及任何内容。或者有其他方法可以解决这个问题吗?

你应该避免这种测量命名约定:

https://docs.influxdata.com/influxdb/v1.8/concepts/schema_and_data_layout/#avoid-encoding-data-in-measurement-names

hAvoid encoding data in measurement names

InfluxDB queries merge data that falls within the same measurement; it’s better to differentiate data with tags than with detailed measurement names. If you encode data in a measurement name, you must use a regular expression to query the data, making some queries more complicated or impossible.