Syntaxe
Arguments
db_name- Le nom de la base de données où se trouve une table TimeSeries.time_series_table- Le nom d’une table TimeSeries.promql_query- Une requête écrite en syntaxe PromQL.start_time- L’heure de début de la plage d’évaluation.end_time- L’heure de fin de la plage d’évaluation.step- Le pas utilisé pour faire progresser le temps d’évaluation destart_timeàend_time(bornes incluses).
Valeur renvoyée
promql_query :
Fonctionnalités PromQL prises en charge
Sélecteurs
=, !=, =~, !~), modificateurs offset, modificateurs d’horodatage @ et sous-requêtes.
Fonctions
Remarque :
histogram_quantile utilise une interpolation linéaire sur les buckets d’histogrammes classiques (identifiés par le label le). Les histogrammes natifs ne sont pas encore pris en charge, et l’argument phi (niveau de quantile) doit actuellement être un scalaire constant — les expressions qui varient à chaque pas, comme histogram_quantile(time() / 1000, ...), sont rejetées avec une erreur NOT_IMPLEMENTED.
Opérateurs
+, -, *, /, %, ^), de comparaison (==, !=, <, >, <=, >= avec bool en option) et logiques (and, or, unless), avec les modificateurs on()/ignoring() et group_left()/group_right().
Les opérateurs unaires + et -.
Opérateurs d’agrégation
sum, avg, min, max, count, stddev, stdvar, group, quantile, topk, bottomk, limitk — avec les modificateurs facultatifs by() ou without().
Pas encore pris en charge : count_values.