带变量的 Grafana 数据链路
Grafana datalink with variable
我有一个 grafana 实例,其中列出了命名空间中的所有产品。有到日志和配置的产品的数据链接。产品的上下文根作为标签保存在 pod 中。如何将标签用作数据链路中的变量。
我试过设置一个变量,但该变量依赖于另外两个变量,其中一个在使用变量上下文根时不可用。
变量定义:
label_values(kube_pod_labels{namespace="awl-${umgebung}", label_group="awl", label_type="as",label_product="${product}"}, label_context_root)
然后我正在使用数据链,https://xyz.xom/${umgebung}/${context_root}/
。 var umgebung
可用,因为它始终被选中以显示来自特定环境的产品。但是变量 $product
没有被选中,所以 $context_root
不知道 return 是什么。如何编辑变量 context_root
以使用 label_product.
字段中使用的指标(label_replace(sum by (label_product) (kube_pod_labels{namespace="awl-${umgebung}", label_group="awl", label_product="${product}"}), "toshow", " - AS ", "label_product", "(.*)"))
我还有哪些其他可能性可以提供产品 URL,该产品是根据保存在 pods
的标签中的上下文根创建的
`
将合并与第二个查询结合使用,来自第二个查询的变量可以在数据链接中使用。
所以我的第二个查询:
(label_replace (kube_pod_labels{namespace="awl-${umgebung}", label_group="awl", label_product="${product}", label_type="as"}, "product_link", "https://some_website/${umgebung}/", "label_context_root", "^(.*)$"))
格式:Table
数据链
${__data.fields[product_link]}
在转换选项卡中,使用了简单的合并。
我有一个 grafana 实例,其中列出了命名空间中的所有产品。有到日志和配置的产品的数据链接。产品的上下文根作为标签保存在 pod 中。如何将标签用作数据链路中的变量。
我试过设置一个变量,但该变量依赖于另外两个变量,其中一个在使用变量上下文根时不可用。
变量定义:
label_values(kube_pod_labels{namespace="awl-${umgebung}", label_group="awl", label_type="as",label_product="${product}"}, label_context_root)
然后我正在使用数据链,https://xyz.xom/${umgebung}/${context_root}/
。 var umgebung
可用,因为它始终被选中以显示来自特定环境的产品。但是变量 $product
没有被选中,所以 $context_root
不知道 return 是什么。如何编辑变量 context_root
以使用 label_product.
字段中使用的指标(label_replace(sum by (label_product) (kube_pod_labels{namespace="awl-${umgebung}", label_group="awl", label_product="${product}"}), "toshow", " - AS ", "label_product", "(.*)"))
我还有哪些其他可能性可以提供产品 URL,该产品是根据保存在 pods
的标签中的上下文根创建的`
将合并与第二个查询结合使用,来自第二个查询的变量可以在数据链接中使用。
所以我的第二个查询:
(label_replace (kube_pod_labels{namespace="awl-${umgebung}", label_group="awl", label_product="${product}", label_type="as"}, "product_link", "https://some_website/${umgebung}/", "label_context_root", "^(.*)$"))
格式:Table
数据链
${__data.fields[product_link]}
在转换选项卡中,使用了简单的合并。