timeSeriesRateToGrid
タイムスタンプと値のペアからなる時系列データを受け取り、開始タイムスタンプ・終了タイムスタンプ・ステップによって定義される等間隔の時間グリッド上で、このデータから PromQL 風の rate を計算する集約関数です。グリッド上の各ポイントについて、rate を計算するために使用するサンプルは、指定された時間ウィンドウ内のもののみが考慮されます。
Parameters:
start timestamp- グリッドの開始時刻を指定します。end timestamp- グリッドの終了時刻を指定します。grid step- グリッドのステップを秒単位で指定します。staleness- 対象とするサンプルの最大の「staleness」(古さ)を秒単位で指定します。staleness ウィンドウは左開・右閉区間です。
Arguments:
timestamp- サンプルのタイムスタンプvalue-timestampに対応する時系列の値
Return value:
指定されたグリッド上の rate の値を Array(Nullable(Float64)) として返します。返される配列には、各時間グリッドポイントごとに 1 つの値が含まれます。特定のグリッドポイントに対して、そのウィンドウ内に rate を計算するのに十分なサンプルがない場合、その値は NULL になります。
Example:
次のクエリは、グリッド [90, 105, 120, 135, 150, 165, 180, 195, 210] 上の rate の値を計算します。
レスポンス:
また、同じ長さの配列として複数のタイムスタンプと値のサンプルを渡すことも可能です。配列引数を用いた同じクエリは次のとおりです:
注記
この関数は実験的機能です。allow_experimental_ts_to_grid_aggregate_function=true を設定して有効にしてください。