InfluxDB:来自多个系列的查询
InfluxDB: Query From Multiple Series
我有一个 influxdb 实例,上游服务器正在其中记录测量值。我有多个系列的形状:web.[domain].[status]
,例如:web.www.foobar.com.2xx
、web.www.quux.com.3xx
等。系列名称中编码了两个“变量”:域和状态(2xx
、3xx
等已聚合)。
现在我想看看我收到了多少这样的请求。一种可能性是只列出系列:
select sum("value") from "web.www.quux.com.2xx","web.www.quux.com.3xx",...
但这既不实用(太多)也不可行(新域一直在添加和删除),所以我需要一种更灵活的方法。
from
子句中是否允许使用某种通配符语法?该文档没有提及任何内容。或者有其他方法可以解决这个问题吗?
你应该避免这种测量命名约定:
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.
我有一个 influxdb 实例,上游服务器正在其中记录测量值。我有多个系列的形状:web.[domain].[status]
,例如:web.www.foobar.com.2xx
、web.www.quux.com.3xx
等。系列名称中编码了两个“变量”:域和状态(2xx
、3xx
等已聚合)。
现在我想看看我收到了多少这样的请求。一种可能性是只列出系列:
select sum("value") from "web.www.quux.com.2xx","web.www.quux.com.3xx",...
但这既不实用(太多)也不可行(新域一直在添加和删除),所以我需要一种更灵活的方法。
from
子句中是否允许使用某种通配符语法?该文档没有提及任何内容。或者有其他方法可以解决这个问题吗?
你应该避免这种测量命名约定:
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.