grafana根据指标使用普罗米修斯查询定义变量
grafana define variable with prometheus query based on metrics
我是 Grafana 的新手,所以这个问题可能很简单:
我尝试将度量值存储在变量中。因此,我使用 Prometheus 查询设置了一个变量:
metrics(passed_tests_total{job="MyJob"})
令我惊讶的是,值 returns 值 None
,尽管存在带有该标签的度量值。我通过设置一个带有查询 passed_tests_total{job="MyJob"}
的 'singlestat' 面板验证了这一点,它工作得很好。
所以我的问题是:如何将度量值存储到变量?
备注:我的方法是基于docu http://docs.grafana.org/features/datasources/prometheus/
如果您想检索指标的值,您应该使用 query_result()
,metrics()
为您提供匹配指标的 name,而不是值本身。
您的查询应该是:query_result(passed_tests_total{job="MyJob"})
并且仅提取度量值的正则表达式应该是 /.* ([^\ ]*) .*/
。
我是 Grafana 的新手,所以这个问题可能很简单:
我尝试将度量值存储在变量中。因此,我使用 Prometheus 查询设置了一个变量:
metrics(passed_tests_total{job="MyJob"})
令我惊讶的是,值 returns 值 None
,尽管存在带有该标签的度量值。我通过设置一个带有查询 passed_tests_total{job="MyJob"}
的 'singlestat' 面板验证了这一点,它工作得很好。
所以我的问题是:如何将度量值存储到变量?
备注:我的方法是基于docu http://docs.grafana.org/features/datasources/prometheus/
如果您想检索指标的值,您应该使用 query_result()
,metrics()
为您提供匹配指标的 name,而不是值本身。
您的查询应该是:query_result(passed_tests_total{job="MyJob"})
并且仅提取度量值的正则表达式应该是 /.* ([^\ ]*) .*/
。