按年/月/日分组的普罗米修斯数据

时间:2018-09-04 23:35:40

标签: prometheus

正如标题所述,我正在寻找一种获取时间序列最大值的方法,该时间序列每天重置一次。完成此任务后,我想对这些值求和,以得出每月/每年的值。在普罗米修斯实现这一目标的最佳方法是什么?

1 个答案:

答案 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)