如何为普罗米修斯数据源提供时间范围为grafana变量的标签值?

如何为普罗米修斯数据源提供时间范围为grafana变量的标签值?,grafana,prometheus,Grafana,Prometheus,我在grafana中使用了一个变量,如下所示: 标签值(某些度量、服务) 如果当前数据源未发出度量,则图表中的变量值不可用。我的例子中的变量是发布名称,grafana的所有图表都依赖于这个变量 在我监视的服务器崩溃后,不会发出此度量。即使我将时间范围设置为与发出度量时的时间相匹配,它也没有影响,因为变量的查询没有考虑时间范围 在普罗米修斯中,我可以使用以下查询查看度量值: 某些度量单位[24小时] 在grafana中,这是无效的: 标签_值(某些_度量[24小时],服务) 此外,根据

我在grafana中使用了一个变量,如下所示:

标签值(某些度量、服务)

如果当前数据源未发出度量,则图表中的变量值不可用。我的例子中的变量是发布名称,grafana的所有图表都依赖于这个变量

在我监视的服务器崩溃后,不会发出此度量。即使我将时间范围设置为与发出度量时的时间相匹配,它也没有影响,因为变量的查询没有考虑时间范围

在普罗米修斯中,我可以使用以下查询查看度量值:

某些度量单位[24小时]

在grafana中,这是无效的:

标签_值(某些_度量[24小时],服务)

此外,根据its的规定,为标签值提供
$\u范围
等是无效的

如果必须使用
query\u结果
,如何以正确的方式编写上述无效的grafana查询,以便获得与
label\u值
相同的结果? 还有别的办法吗


数据源是普罗米修斯。

我建议
查询结果(按(somelabel)(按时间(someMetric[$\u range]))计数)
,然后使用正则表达式提取所需的标签值


我在这里使用count并不重要,更重要的是我使用了一个随时间变化的函数,然后进行聚合。

这很好。。。唯一需要注意的是,grafana的版本必须是5.3及以上版本。使用函数$\u range需要5.3,对于较旧版本,您可以使用具有固定时间范围([24小时]、[1w]…)的查询结果技巧