如何过滤label_values(label)的结果以获取与正则表达式匹配的标签列表?

时间:2019-05-02 18:58:24

标签: grafana prometheus promql

我有几个带有“服务”标签的指标。我想获取所有以“ abc”开头和以“ xyz”结尾的“服务”级别的列表。这些将是grafana模板变量的值。

这是我尝试过的: label_values(service) =~ "abc.*xyz"

但这会产生错误Template variables could not be initialized: parse error at char 13: could not parse remaining input "(service_name) "...

关于如何过滤标签值的任何想法?

1 个答案:

答案 0 :(得分:0)

这应该有效(用您提到的指标替换table1$frequency <- sum(randomdata$cube[1:10] == table1$side) ):

up

或者,如果您实际上需要查看多个指标(假设出于某种原因,某些指标具有一些服务标签值,而其他指标则具有其他值):

label_values(up{service=~"abc.*xyz"}, service)