quantilePrometheusHistogram

quantilePrometheusHistogram

Prometheus 히스토그램의 데이터로부터 정확한 분위수를 계산하는 함수입니다. quantile 계열의 다른 함수들과 달리 근사가 아니라, 주어진 Prometheus 히스토그램(버킷 경계와 각 버킷의 누적 개수)을 기반으로 분위수를 계산합니다.

출처: 문서

본문

QuantilePrometheusHistogram 함수는 일련의 Prometheus 히스토그램들로부터 단일 히스토그램을 구성하고, 이 결과 히스토그램에서 level에 해당하는 분위수를 계산합니다. Prometheus 히스토그램은 누적 버킷(le 경계)과 각 버킷의 관측 개수로 표현되므로, 이 함수에는 해당 열들을 함께 전달해야 합니다.

quantile 계열의 다른 함수가 단순한 값의 수열에서 분위수를 구하는 것과 달리, 이 함수는 이미 버킷으로 집계된 히스토그램 데이터에서 분위수를 복원하는 데 사용합니다.

Syntax

quantilePrometheusHistogram(level)(scheme, count)

Parameters

  • level — 분위수 수준. 0부터 1 사이의 상수 값입니다.

Arguments

  • scheme, count — Prometheus 히스토그램을 구성하는 버킷 경계와 개수 열입니다.

Returned value

  • 주어진 level의 분위수 값. 입력 데이터 구조에 따라 결정됩니다.

Example

SELECT quantilePrometheusHistogram(0.9)(buckets, counts) FROM t;

더 알아보기 (Learn more)