Ответ, который вы ищете:
sum by(job) (increase(web_latencies_summary_count[1m]))
с минимальным шагом из 1m
.
К сожалению, из-за того, что Прометей вычисляет increase()
/ rate()
, это фактически даст вам количество запросов в течение 45 секунд, экстраполированных на 1 минуту (т.е. increase[45s] / 45 * 60
). Более точная формула будет
sum by(job) (increase(web_latencies_summary_count[75s])) / 75 * 60
но учтите, что (а) это зависит от вашего интервала очистки; и (b) из-за того, что временные метки не находятся точно на расстоянии 15 секунд, результаты не будут целыми числами.