正如标题所述,我正在寻找一种获取时间序列最大值的方法,该时间序列每天重置一次。完成此任务后,我想对这些值求和,以得出每月/每年的值。在普罗米修斯实现这一目标的最佳方法是什么?
答案 0 :(得分:1)
如我在prometheus-developers上的帖子所述,尽管很难理解,但这是一个可能的选择:
up{job="prometheus"} + ignoring(year, month, day) group_right
count_values without() ("year", year(timestamp(
count_values without() ("month", month(timestamp(
count_values without() ("day", day_of_month(timestamp(
up{job="prometheus"}
)))
)))
))) * 0
用您需要的任何系列选择器替换up{job="prometheus"}
的两个实例。不过,不知道这有多有效。 :o)