Группировать данные по году / месяцу / дню в прометее - PullRequest
0 голосов
/ 05 сентября 2018

Как видно из названия, я ищу способ получить максимальное значение временного ряда, который сбрасывается ежедневно. После того, как эта задача будет выполнена, я хотел бы создать сумму по этим значениям, чтобы получить значение за месяц / год. Каков наилучший способ добиться этого в Прометея?

1 Ответ

0 голосов
/ 05 сентября 2018

Как описано в моем посте на 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"} на любой нужный вам селектор серии. Хотя понятия не имею, насколько это эффективно. : О)

...