Histogram_quantile Prometheus: сохранить границы buckets при объединении узлов

Запросить

Фотография конкретного исполнения не приложена.

Классическая histogram представляет распределение через отдельные bucket-ряды. Histogram_quantile использует их границы, обозначенные label le. При агрегировании нескольких источников этот label должен сохраниться в группировке. Сумма, потерявшая le, больше не описывает требуемый набор границ распределения.

Для оценки за временное окно документация показывает rate bucket-counters, а затем соответствующее агрегирование и вычисление quantile. Порядок имеет смысл: речь идёт о распределении наблюдений выбранного периода, а не о произвольной арифметике готовых процентилей нескольких узлов. Окно и набор сохраняемых labels фиксируют в контракте панели.

Если искомая quantile находится между границами, функция использует предусмотренную интерполяцию. Поэтому итог не является точным сохранённым наблюдением отдельного запроса. Выбор buckets влияет на разрешение оценки; особенно важна область около порога, по которому затем принимается решение о состоянии сервиса.

В приёмке используют известное тестовое распределение на нескольких источниках и проверяют агрегат с сохранёнными границами. Отдельно подтверждают тип histogram: нативные имеют другое представление запроса. Правдоподобная линия p95 без проверки buckets и группировки не подтверждает корректное распределение общей задержки инфраструктуры.

Основание — Prometheus official latest/practices documentation snapshot; Download stable3.15.1 distinguished from prerelease3.16.0-rc.2, разделы histogram_quantile; aggregation of classic buckets; Histogram. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Установленный Prometheus, exporters и правила объекта не проверялись. Это проектная проверка мониторинга, не отчёт о запросах к реальному серверу или доставленных уведомлениях.

Все разборы

Россия Казахстан
office@apocalypsemoto340.ru

Все запросы только на email