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