quantilePrometheusHistogram
線形補間を用いてヒストグラムの分位数を計算します。各ヒストグラムバケットの累積値と上限値を考慮します。
補間された値を得るために、入力されたすべての値を配列にまとめ、その配列を対応するバケットの上限値でソートします。その後、通常のヒストグラムに対する PromQL の histogram_quantile() 関数と同様に分位数の補間を行い、分位点が位置するバケットの下限値と上限値を用いて線形補間を実施します。
構文
引数
-
level— 分位数のレベル。省略可能なパラメータ。0 から 1 の範囲の定数の浮動小数点数。levelの値として[0.01, 0.99]の範囲を使用することを推奨します。デフォルト値:0.5。level=0.5の場合、この関数は median を計算します。 -
bucket_upper_bound— ヒストグラムバケットの上限。- 最も大きいバケットは上限として
+Infを持たなければなりません。
- 最も大きいバケットは上限として
-
cumulative_bucket_value— ヒストグラムバケットの累積 UInt または Float64 の値。- バケットの上限が大きくなるにつれて、値は単調増加していなければなりません。
返される値
- 指定されたレベルの分位数。
型:
Float64。
例
入力テーブル:
結果:
関連項目