从 influxdb v2.7 字段在 grafana 版本 10 上创建变量

问题描述 投票:0回答:1

我正在从下面的 Flux 查询和标签创建 Grafana 变量。 我正在使用 Grafana 10 和 influxdb v2.7.4 并使用 Flux 进行查询。

import "influxdata/influxdb/schema"

schema.tagValues(
bucket: "Vbuck",
tag: "Service_Name"
)

我还需要根据特定测量的 influxdb 字段创建变量。 Influxdb版本是v2.7.4

我尝试了以下但不起作用。

from(bucket: "Vbuck")
  |> range(start: -30d)
  |> filter(fn: (r) => r["_measurement"] == "VMwareRawData14")
  |> group(columns: ["Policy_Type"])
  |> distinct(column: "Policy_Type")
  |> keep(columns: ["Policy_Type"])

我想从 FIELDS 创建 grafana 变量。不是标签。

grafana influxdb-2 grafana-variable grafana-templating flux-influxdb
1个回答
0
投票

您需要选择要使用其中值的字段,例如

from(bucket: "Vbuck")
  |> range(start: -30d)
  |> filter(fn: (r) => r["_measurement"] == "VMwareRawData14")
  |> filter(fn: (r) => r["_field"] == "Policy_Type")
  |> distinct()

在上面的查询中,假设

Policy_Type
是字段。

根据您的架构,您可能需要进行一些重新分组或取消分组,但您不需要也不应该按字段值分组。无论如何,Grafana 使用

_value
列值作为变量输入,因此请确保结果中存在
_value
列。

© www.soinside.com 2019 - 2024. All rights reserved.