【发布时间】:2019-03-17 14:19:26
【问题描述】:
我在 grafana 中使用了一个变量,如下所示:
label_values(some_metric, service)
如果数据源当前未发出指标,则变量值不适用于图表。在我的例子中,变量是版本名称,grafana 的所有图表都依赖于这个变量。
在我监控的服务器崩溃后,该指标不会发出。即使我设置了一个时间范围来匹配指标发出的时间,它也没有影响,因为对变量的查询没有考虑时间范围。
在 Prometheus 中,我可以使用以下查询查看指标的值:
some_metric[24h]
在 grafana 中这是无效的:
label_values(some_metric[24h], service)
同样根据documentation,为 label_values 提供$__range 等无效。
如果我必须使用query_result 而不是我如何以正确的方式编写上述无效的grafana 查询,以便获得与label_values 相同的结果?
有没有其他方法可以做到这一点?
数据源是普罗米修斯。
【问题讨论】:
标签: grafana prometheus