Pular para o conteúdo principal
Lê séries temporais de uma tabela TimeSeries filtradas por um seletor e com timestamps em um intervalo especificado. Esta função é semelhante a seletores de intervalo, mas também é usada para implementar seletores instantâneos.

Sintaxe

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 - O nome do banco de dados em que uma tabela TimeSeries está localizada.
  • time_series_table - O nome de uma tabela TimeSeries.
  • instant_query - Um seletor instantâneo escrito na sintaxe PromQL, sem os modificadores @ ou offset.
  • `min_time - timestamp inicial, inclusivo.
  • `max_time - timestamp final, inclusivo.

Valor retornado

A função retorna três colunas:
  • id - Contém os identificadores das séries temporais que correspondem ao seletor especificado.
  • timestamp - Contém os timestamps.
  • value - Contém os valores.
Não há uma ordem específica para os dados retornados.

Exemplo

SELECT * FROM timeSeriesSelector(mytable, 'http_requests{job="prometheus"}', now() - INTERVAL 10 MINUTES, now())
Última modificação em 12 de junho de 2026