我需要计算给定时间范围内普罗米修斯指标的唯一标签集的数量。例如,“过去 7 天内的某个时刻有多少个唯一标签集的值为 1”。
我调查过使用count
and count_over_time
but count
仅对即时向量进行操作,这意味着我可以及时获取某个实例的唯一标签集的数量,但不能在一个时间范围内汇总。count_over_time
返回没有用的值的数量,因为我需要知道标签集的数量而不是每个标签集有多少个值。
基本上我想要类似的东西count((metric_name >= 1)[7d])
。这是一个非常容易在 PromQL 之外解决的问题,只需进行范围查询即可metric_name >= 1
超过 7 天,然后计算响应结果字段中的系列数,但如果可能的话,我想在 PromQL 中执行此查询。
弄清楚了。count(count_over_time(metric[range]))
给出我想要的值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)