使用 influxdb 创建多个查询的总和
Create sum of multiple queries with influxdb
我有四个 singlestat 面板显示我在不同主机上使用的 space(每个主机也有不同的 type_instances):
对其中一个单一统计数据的查询如下:
问题:有没有办法创建第五个单一统计面板,该面板显示其他 4 个单一统计的总和? (所有“storj_value”的总和 where type=shared)
influx 查询语言目前不支持跨指标的聚合(例如 JOIN)。 Kapacitor 是可能的,但这需要通过编写代码将所有测量的新聚合值写入数据库,这将需要单独查询。
目前唯一的选择是使用具有交叉度量函数支持的 API,例如具有 InfluxDB 存储后端的 Graphite,InfluxGraph。
这两个 API 完全不同 - Influx 是基于查询语言的,Graphite 不是 - 标记的 InfluxDB 数据需要通过模板配置为 Graphite 度量路径,see configuration examples。
之后就可以使用Graphite跨系列作用的函数了,特别是上面的问题,sumSeries。
我有四个 singlestat 面板显示我在不同主机上使用的 space(每个主机也有不同的 type_instances):
对其中一个单一统计数据的查询如下:
问题:有没有办法创建第五个单一统计面板,该面板显示其他 4 个单一统计的总和? (所有“storj_value”的总和 where type=shared)
influx 查询语言目前不支持跨指标的聚合(例如 JOIN)。 Kapacitor 是可能的,但这需要通过编写代码将所有测量的新聚合值写入数据库,这将需要单独查询。
目前唯一的选择是使用具有交叉度量函数支持的 API,例如具有 InfluxDB 存储后端的 Graphite,InfluxGraph。
这两个 API 完全不同 - Influx 是基于查询语言的,Graphite 不是 - 标记的 InfluxDB 数据需要通过模板配置为 Graphite 度量路径,see configuration examples。
之后就可以使用Graphite跨系列作用的函数了,特别是上面的问题,sumSeries。