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