prometheusQuery テーブル関数
TimeSeries テーブルのデータを使用して Prometheus のクエリを評価します。
構文
Arguments
db_name- TimeSeries テーブルが存在するデータベースの名前。time_series_table- TimeSeries テーブルの名前。promql_query- PromQL 構文 で記述されたクエリ。evaluation_time- 評価時刻のタイムスタンプ。クエリを現在時刻で評価するには、evaluation_timeにnow()を使用します。
返される値
この関数は、パラメータ promql_query に渡されたクエリの結果型に応じて、返される列が異なります。
| 結果型 | 結果列 | 例 |
|---|---|---|
| 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"') |