Analyser d’abord la requête entière
Le mode PromQL signale la ligne et la colonne d’une accolade ou parenthèse manquante. Il ne propose pas une requête réparée à copier sans vérification.
Journaux et observabilité
Collez une requête pour l’analyse locale, puis passez aux exemples de labels ou à RE2 si nécessaire. Aucune série temporelle n’est interrogée.
Traitement dans le navigateur, sans connexion à Prometheus ni envoi de requête.
Saisissez une expression ou chargez un exemple.
Un graphique vide peut venir de la syntaxe, des labels ou des données absentes. formateur PromQL sépare ces causes : l’expression est-elle analysable, puis un sélecteur correspond-il à vos exemples ?
Le texte initial reste visible. Le formatage ne modifie que les espaces aux limites reconnues par l’analyseur PromQL ; comparez le résultat avant de réutiliser une alerte.
Trois vérifications distinctes, sans confondre analyse et exécution.
formateur PromQL applique un sélecteur de vecteur pur aux métriques collées. Le filtre status=~"5.." retient 500 et 503, écarte 200 et ne prétend pas récupérer des séries réelles.
Les labels sont testés avec RE2 sur la valeur entière, plutôt qu’avec une approximation JavaScript. formateur PromQL refuse les assertions avancées non prises en charge au lieu d’annoncer un faux succès.
L’analyse d’une requête et le filtrage d’exemples n’ont pas le même résultat.
Le mode PromQL signale la ligne et la colonne d’une accolade ou parenthèse manquante. Il ne propose pas une requête réparée à copier sans vérification.
Saisissez par exemple http_requests_total{job="api"}, puis une métrique avec ses labels par ligne. Une valeur numérique finale ne sert pas au filtrage.
Dans le mode RE2, saisissez une valeur par ligne. 5.. correspond à 500 mais pas à la sous-chaîne de 1500.
Le texte, les labels d’exemple et les regex répondent à des questions séparées.
La requête PromQL est analysée puis mise en forme avec prudence. L’arbre expose les imbrications ; une erreur ou un résultat périmé bloque l’export.
Le sélecteur de labels PromQL combine =, !=, =~ et !~ pour chaque ligne. Un label absent vaut la chaîne vide et chaque non-correspondance indique son label.
Une regex PromQL utilise RE2. Les références arrière et assertions non compatibles sont rejetées ; chaque valeur est testée en entier.
Une syntaxe correcte n’atteste ni la présence des métriques ni un résultat de requête.
Des réponses sur regex, regroupement et labels PromQL.
Le moteur RE2 compare le motif à la valeur entière du label. Dans formateur PromQL, 5.. correspond à 500, alors que 1500 ne passe pas.
L’analyseur montre la structure d’un groupement, mais le calcul exige des séries temporelles. Les exemples n’acceptent qu’un sélecteur pur.
La syntaxe de l’appel peut être analysée. La fonction n’est pas exécutée et les labels des exemples ne sont jamais réécrits.
Non. Le mode PromQL peut afficher l’expression et son arbre, mais aucun total groupé n’est produit sans données Prometheus.
Essayez l’exemple de sélecteur pour voir les quatre opérateurs sur des labels collés. Pour la sémantique complète du langage, consultez la documentation Prometheus.
Un cas PromQL manque à l’appel ?
formateur PromQL permet d’examiner syntaxe, exemples de sélection et regex RE2 avant de placer la requête dans une alerte ou un tableau de bord.
Une nouvelle saisie désactive l’export précédent jusqu’à la fin du contrôle actuel.