grafana使用基于度量的prometheus查询定义变量

grafana使用基于度量的prometheus查询定义变量,grafana,prometheus,Grafana,Prometheus,我对Grafana很陌生,所以问题可能很简单: 我尝试在变量中存储度量值。因此,我使用Prometheus查询设置了一个变量: metrics(通过测试\u total{job=“MyJob”}) 令我惊讶的是,该值返回valueNone,尽管存在带有该标签的度量值。我用querypassed\u tests\u total{job=“MyJob”}设置了一个“singlestat”面板,验证了这一点,该面板工作得非常好 所以我的问题是:如何将度量值存储到变量 备注:我的方法基于docu如果要检

我对Grafana很陌生,所以问题可能很简单:

我尝试在变量中存储度量值。因此,我使用Prometheus查询设置了一个变量:

metrics(通过测试\u total{job=“MyJob”})

令我惊讶的是,该值返回value
None
,尽管存在带有该标签的度量值。我用query
passed\u tests\u total{job=“MyJob”}
设置了一个“singlestat”面板,验证了这一点,该面板工作得非常好

所以我的问题是:如何将度量值存储到变量


备注:我的方法基于docu

如果要检索度量值,应使用
query\u result()
metrics()
为您提供匹配度量的名称,而不是值本身

您的查询应该是:
Query\u result(通过测试\u total{job=“MyJob”})


只提取度量值的正则表达式应该是
/.*([^\]*)./

啊,明白了。看起来很明显:-)。备注:从文档中我不清楚,
metrics
给出了名称。文档中写道:“返回与指定的度量正则表达式匹配的度量列表。”