Prometheus 仅针对特定命名空间标签筛选发布标签

Prometheus 仅针对特定命名空间标签筛选发布标签,prometheus,grafana,grafana-templating,Prometheus,Grafana,Grafana Templating,我有一个grafana实例,它监视部署在命名空间中的某些版本。名称空间在我的查询中是硬编码的,比如 jenkins_health_check_score{namespace="build",release="$release"} 我只想根据变量release 现在的问题是grafana将列出过滤器中所有名称空间中部署的发布名称。但我希望它只列出部署在build命名空间中的版本 我当前的配置看起来像 我试着做一些类似的事情 label_values(release) label_values(

我有一个grafana实例,它监视部署在命名空间中的某些版本。名称空间在我的查询中是硬编码的,比如

jenkins_health_check_score{namespace="build",release="$release"}
我只想根据变量
release

现在的问题是grafana将列出过滤器中所有名称空间中部署的发布名称。但我希望它只列出部署在
build
命名空间中的版本

我当前的配置看起来像

我试着做一些类似的事情

label_values(release)
label_values(namespace="build")
但这是行不通的

我得到了错误

Template variables could not be initialized: 2:13: parse error: could not parse remaining input "(release)\nlabel"...
我做错了什么

试试这个:

Query: query_result(jenkins_health_check_score{namespace="build"})
Regex: /release="([^"]+)"/

这是行不通的
jenkins\u health\u check\u score{namespace=“build”,release=“$release”}
是我的图的度量查询。不幸的是,我不能在变量查询中使用它。