我需要计算给定时间范围内普罗米修斯指标的唯一标签集的数量。例如,“在过去 7 天的某个时间点,有多少唯一标签集的值为 1。”
我已经研究过使用count
并且count_over_time
只count
对即时向量进行操作,这意味着我可以及时获得一个实例的唯一标签集的数量,但不能在一个时间范围内汇总。count_over_time
返回无用的值的数量,因为我需要知道标签集的数量而不是每个标签集有多少值。
基本上我想要类似的东西count((metric_name >= 1)[7d])
。这是一个非常容易在 PromQL 之外解决的问题,只需metric_name >= 1
在 7 天内进行范围查询,然后计算响应的结果字段中的系列数,但如果可能的话,我想在 PromQL 中执行此查询。