Когда вы выполняете rate(foobar[1m])
, он использует последнюю минуту данных и возвращает результат для одной отметки времени.PromQL не знает ни вашего интервала очистки, ни продолжительности очистки.
Существует также HTTP-API query_range
, который будет предварительно формировать несколько независимых оценок PromQL с интервалом step
секунд.Вы хотите, чтобы временные диапазоны, охватываемые этими оценками, перекрывались, поэтому вы, вероятно, хотите, чтобы step
не превышало 30 с.