Sintaxe
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.promql_query- Uma consulta escrita em sintaxe PromQL.evaluation_time - O timestamp de avaliação. Para avaliar uma consulta no momento atual, usenow()comoevaluation_time`.
Valor retornado
promql_query:
Funcionalidades do PromQL compatíveis
Seletores
=, !=, =~, !~), modificadores offset, modificadores de timestamp com @ e subconsultas.
Funções
Nota:
histogram_quantile usa interpolação linear em buckets clássicos de histograma (identificados pelo rótulo le). Histogramas nativos não têm suporte. O argumento phi (nível de quantile) deve ser um escalar constante. Expressões que variam a cada passo, como histogram_quantile(time() / 1000, ...), são rejeitadas com uma exceção NOT_IMPLEMENTED.
Operadores
+, -, *, /, %, ^, atan2) e de comparação (==, !=, <, >, <=, >= com bool opcional), com os modificadores on()/ignoring() e group_left()/group_right().
Operadores lógicos de conjuntos and, or e unless, com os modificadores on()/ignoring().
Operadores unários + e -.
Operadores de agregação
sum, avg, min, max, count, stddev, stdvar, group, quantile, topk, bottomk, limitk — com os modificadores opcionais by() ou without().
Ainda não compatível
- Operador de agregação
count_values - Funções de intervalo
predict_linear,avg_over_time,min_over_time,max_over_time,sum_over_time,count_over_time,quantile_over_time,stddev_over_time,stdvar_over_time,present_over_time,absent_over_time,mad_over_time,first_over_time,ts_of_min_over_time,ts_of_max_over_time,ts_of_last_over_time,ts_of_first_over_time - Função
absent