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

时间:2019-01-17 22:34:03

标签: grafana prometheus

我对Grafana来说还很陌生,所以这个问题可能很简单:

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

  

metrics(passed_tests_total{job="MyJob"})

令我惊讶的是,尽管存在带有该标签的度量标准值,但该值返回了值None。我通过使用查询passed_tests_total{job="MyJob"}设置一个“单一统计”面板来验证这一点,该面板工作得很好。

所以我的问题是:如何将指标值存储到变量中?

备注:我的方法基于文档http://docs.grafana.org/features/datasources/prometheus/

1 个答案:

答案 0 :(得分:0)

如果要检索指标的值,则应使用query_result()metrics()为您提供匹配指标的名称,而不是值本身。

您的查询应为:query_result(passed_tests_total{job="MyJob"})

仅提取指标值的正则表达式应为/.* ([^\ ]*) .*/