Saltar al contenido principal
Lee series temporales de una tabla TimeSeries, filtradas por un selector y con marcas de tiempo dentro de un intervalo especificado. Esta función es similar a los selectores de rango, pero también se utiliza para implementar selectores instantáneos.

Sintaxis

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)

Argumentos

  • db_name - El nombre de la base de datos donde se encuentra la tabla TimeSeries.
  • time_series_table - El nombre de una tabla TimeSeries.
  • instant_query - Un selector instantáneo escrito en sintaxis PromQL, sin los modificadores @ ni offset.
  • `min_time - Marca de tiempo de inicio, inclusiva.
  • `max_time - Marca de tiempo de fin, inclusiva.

Valor devuelto

La función devuelve tres columnas:
  • id - Contiene los identificadores de las series temporales que coinciden con el selector especificado.
  • timestamp - Contiene marcas de tiempo.
  • value - Contiene valores.
No hay un orden específico para los datos devueltos.

Ejemplo

SELECT * FROM timeSeriesSelector(mytable, 'http_requests{job="prometheus"}', now() - INTERVAL 10 MINUTES, now())
Última modificación el 10 de junio de 2026