メインコンテンツへスキップ
セレクタで絞り込み、指定した interval 内の timestamp を持つ TimeSeries テーブルから時系列を読み取ります。 この関数は range selectors に似ていますが、インスタントセレクタ の実装にも使用されます。

構文

timeSeriesSelector('db_name', 'time_series_table', 'instant_query', min_time, max_time)
timeSeriesSelector(db_name.time_series_table, 'instant_query', min_time, max_time)
timeSeriesSelector('time_series_table', 'instant_query', min_time, max_time)

引数

  • db_name - TimeSeriesテーブルが存在するデータベースの名前。
  • time_series_table - TimeSeriesテーブルの名前。
  • instant_query - @ または offset 修飾子を含まない、PromQL構文で記述されたインスタントセレクタ。
  • `min_time - 開始タイムスタンプ (この値を含む) 。
  • `max_time - 終了タイムスタンプ (この値を含む) 。

戻り値

この関数は 3 つのカラムを返します。
  • id - 指定したセレクタに一致する時系列の識別子を含みます。
  • timestamp - タイムスタンプを含みます。
  • value - 値を含みます。
返されるデータの順序は定められていません。

SELECT * FROM timeSeriesSelector(mytable, 'http_requests{job="prometheus"}', now() - INTERVAL 10 MINUTES, now())
最終更新日 2026年6月10日