По порядку Middle PromQL обновлено
Порядок операций для p95
Вопрос
Расставьте шаги вычисления p95 времени ответа по сервису из классической гистограммы в правильном порядке.
Попробуйте сами
Расставьте шаги по порядку стрелками.
- 1Выбрать ряды
_bucketнужного сервиса - 2Сложить по
le(и по нужным разрезам) черезsum by (le) - 3Применить
histogram_quantile(0.95, ...) - 4Взять
rateпо каждому ряду бакета за окно
Показать ответ и разбор
Коротко
Сначала rate по каждому ряду, потому что счётчики разных подов сбрасываются независимо. Затем сумма, сохраняющая le, и только потом квантиль по суммарному распределению.
Правильный порядок
- 1Выбрать ряды
_bucketнужного сервиса - 2Взять
rateпо каждому ряду бакета за окно - 3Сложить по
le(и по нужным разрезам) черезsum by (le) - 4Применить
histogram_quantile(0.95, ...)
Разбор
Сначала rate по каждому ряду, потому что счётчики разных подов сбрасываются независимо. Затем сумма, сохраняющая le, и только потом квантиль по суммарному распределению.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.