timeSeriesIncreaseToGrid
導入バージョン: v26.8.0 タイムスタンプと値のペアからなる時系列データを受け取り、開始タイムスタンプ、終了タイムスタンプ、ステップで定義される規則的な時間グリッド上で PromQL ライクな increase を計算する集約関数です。グリッド上の各点について、指定された時間ウィンドウ内のサンプルを用いてincrease を計算します。
値は、ウィンドウ内におけるカウンターの外挿された増加量の合計です。連続するサンプル間で値が減少した場合はカウンターのリセットとみなされ、増加量に加算されます。そのため、カウンターがゼロから再開した場合でも、結果にはカウンターの累積的な増加が反映されます。
サンプルは次の 3 つの形式のいずれかで渡せます。
- 2 つの引数
timestampとvalueとして渡す形式。各行に 1 つのサンプルを格納します。 - タイムスタンプと値の 2 つの Array として渡す形式。各行に時系列全体を格納します。
(timestamp, value)タプルの単一の Array として渡す形式。各行に時系列全体を格納します。
start_timestamp— グリッドの開始時刻を指定します。小数、または数値や日時テキストを含む文字列も指定できます。UInt32またはDateTimeまたはDateTime64またはFloat*またはDecimal*またはStringend_timestamp— グリッドの終了時刻を指定します。小数、または数値や日時テキストを含む文字列も指定できます。UInt32またはDateTimeまたはDateTime64またはFloat*またはDecimal*またはStringgrid_step— グリッドのステップ幅を秒単位で指定します。小数、または数値や ’15s’、‘1m’ のような期間を含む文字列も指定できます。UInt32またはFloat*またはDecimal*またはStringstaleness— 対象とするサンプルの最大 staleness を秒単位で指定します。staleness ウィンドウは左開・右閉のインターバルです。小数、または数値や ’15s’、‘1m’ のような期間を含む文字列も指定できます。UInt32またはFloat*またはDecimal*またはString
timestamp— サンプルのタイムスタンプ。単一の値またはArrayを指定できます。UInt32またはDateTimeまたはDateTime64またはArray(UInt32)またはArray(DateTime)またはArray(DateTime64)value— タイムスタンプに対応する時系列の値。単一の値またはArrayを指定できます。Float*またはArray(Float*)samples— タプル(timestamp, value)のArrayとして渡される時系列のサンプル。各タプルの要素は、上記のタイムスタンプおよび値の型を持ちます。タイムスタンプと値を 2 つの引数に分けて渡す代わりに使用できます。Array(Tuple(T1, T2))
Array(Nullable(Float64))
例
個々のタイムスタンプと値のペアを使用した基本的な使い方
Query
Response
Query
Response