prometheusQuery テーブル関数
複数の評価時刻にわたって、TimeSeries テーブルのデータを使用して Prometheus クエリを評価します。
構文
引数
db_name- TimeSeries テーブルが存在するデータベースの名前。time_series_table- TimeSeries テーブルの名前。promql_query- PromQL 構文で記述されたクエリ。start_time- 評価範囲の開始時刻。end_time- 評価範囲の終了時刻。step-start_timeからend_timeまで(両端を含む)評価時刻を反復する際に使用されるステップ間隔。
戻り値
この関数は、引数 promql_query に渡されたクエリの結果の型に応じて、異なる列を返します。
| Result Type | Result Columns | Example |
|---|---|---|
| vector | tags Array(Tuple(String, String)), timestamp TimestampType, value ValueType | prometheusQuery(mytable, 'up') |
| matrix | tags Array(Tuple(String, String)), time_series Array(Tuple(TimestampType, ValueType)) | prometheusQuery(mytable, 'up[1m]') |
| scalar | scalar ValueType | prometheusQuery(mytable, '1h30m') |
| string | string String | prometheusQuery(mytable, '"abc"') |