如何通过promsql查询唯一标签值

时间:2021-02-02 08:12:49

标签: prometheus grafana

我有一个这样的指标:

hello_info(a="1",b="t1") 0
hello_info(a="1",b="t2") 0
hello_info(a="1",b="t3") 1 
hello_info(a="2",b="t4") 2 

我想获得所有唯一的标签值 有点喜欢

select distinct (a) from (hello_info) where value == 0

1 个答案:

答案 0 :(得分:0)

您不能选择标签值,但可以选择一个时间线列表,每个时间线都有一个唯一的标签:

sum by (a) (hello_info == 0)

会导致

{a="1"} 0

hello_info(a="1",b="t2") 0

聚合运算符 sum 在这里不相关,因为您对结果不感兴趣,您也可以使用 avg() 或任何其他。

相关问题