quantilePrometheusHistogram
quantilePrometheusHistogram
Появилась в версии v25.10
Вычисляет квантиль гистограммы с использованием линейной интерполяции, учитывая накопленные значения и верхние границы каждого бакета гистограммы.
Для получения интерполированного значения все переданные значения объединяются в массив, который затем сортируется по соответствующим значениям верхних границ бакетов. Затем интерполяция квантиля выполняется аналогично функции PromQL histogram_quantile() для классической гистограммы, выполняя линейную интерполяцию между нижней и верхней границами бакета, в котором находится позиция квантиля.
См. также
Синтаксис
Параметры
level— Необязательный параметр. Уровень квантиля. Константа с плавающей запятой от 0 до 1. Рекомендуется использовать значениеlevelв диапазоне[0.01, 0.99]. Значение по умолчанию:0.5. Приlevel=0.5функция вычисляет медиану.Float64
Аргументы
bucket_upper_bound— Верхние границы бакетов гистограммы. Наибольший бакет должен иметь верхнюю границу+Inf.Float64cumulative_bucket_value— Накопительные значения бакетов гистограммы. Значения должны монотонно возрастать по мере увеличения верхней границы бакета.(U)Int*илиFloat64
Возвращаемое значение
Возвращает квантиль указанного уровня. Float64
Примеры
Пример использования
См. также