我对Grafana来说还很陌生,所以这个问题可能很简单:
我尝试将指标值存储在变量中。因此,我使用Prometheus查询设置了一个变量:
metrics(passed_tests_total{job="MyJob"})
令我惊讶的是,尽管存在带有该标签的度量标准值,但该值返回了值None
。我通过使用查询passed_tests_total{job="MyJob"}
设置一个“单一统计”面板来验证这一点,该面板工作得很好。
所以我的问题是:如何将指标值存储到变量中?
备注:我的方法基于文档http://docs.grafana.org/features/datasources/prometheus/
答案 0 :(得分:0)
如果要检索指标的值,则应使用query_result()
,metrics()
为您提供匹配指标的名称,而不是值本身。
您的查询应为:query_result(passed_tests_total{job="MyJob"})
仅提取指标值的正则表达式应为/.* ([^\ ]*) .*/
。