Zuerst die Abfrage parsen
Im PromQL-Modus Klammern und verschachtelte Funktionen prüfen. Fehler werden mit Zeile und Spalte angezeigt; ein geratenes Reparaturergebnis lässt sich nicht exportieren.
Logs und Observability
PromQL-Ausdruck einfügen oder zum Selektor- und RE2-Test wechseln. Diese Seite führt keine Zeitreihenabfrage aus.
Die Verarbeitung erfolgt im Browser; keine Verbindung zu Prometheus und kein Upload der Abfrage.
Ausdruck eingeben oder Beispiel laden.
Ein leeres Dashboard kann an Klammern, Labelwerten oder fehlenden Daten liegen. Der PromQL-Formatter trennt die Syntaxprüfung von der Frage, ob ein Vektorselektor auf Ihre eigenen Beispiele passt.
Der ursprüngliche Ausdruck bleibt stehen. Die Formatierung ändert nur Abstände an erkannten PromQL-Grenzen, damit Sie den Text vor dem Einsatz in einer Alert-Regel vergleichen können.
Syntax, lokale Label-Beispiele und Regex liefern drei unterschiedliche Antworten.
Der PromQL-Formatter prüft einen reinen Vektorselektor Zeile für Zeile an eingefügten Metriken. status=~"5.." erfasst 500 und 503, aber nicht 200; echte Serien werden dabei nicht geladen.
Label-Regex wird mit RE2 und vollständigem Wertabgleich geprüft. Der PromQL-Formatter weist nicht unterstützte Lookarounds zurück, statt einen falschen Treffer zu melden.
Ein vollständiger Ausdruck und ein Selektor für Beispiele sind getrennte Aufgaben.
Im PromQL-Modus Klammern und verschachtelte Funktionen prüfen. Fehler werden mit Zeile und Spalte angezeigt; ein geratenes Reparaturergebnis lässt sich nicht exportieren.
Für Beispiele nur einen Selektor wie http_requests_total{job="api"} eingeben. Pro Zeile eine Metrik mit Labels einfügen; ein Zahlenwert am Ende wird nicht berechnet.
Im RE2-Modus Muster und je einen Wert pro Zeile eingeben. 5.. trifft 500, aber nicht den Teilstring in 1500.
Die drei Ansichten unterscheiden Textstruktur von Labelabgleich.
Die PromQL-Abfrage wird geparst und konservativ formatiert. Eine Strukturansicht macht verschachtelte Teile sichtbar; Fehler sperren den Export.
Der PromQL Label-Matcher kombiniert =, !=, =~ und !~. Fehlende Labels gelten als leere Zeichenfolge; nicht passende Labels stehen in der Ergebniszeile.
PromQL Regex nutzt RE2. Rückverweise und Lookaround werden abgewiesen, und jeder angegebene Wert wird als Ganzes getestet.
Ein korrekt geparster Text belegt keine erfolgreichen Abfragen im Zielsystem.
Antworten zu PromQL Regex, Gruppierung und Labeln.
Im RE2-Modus ein Muster und Werte zeilenweise eingeben. PromQL-Formatter prüft die vollständige Übereinstimmung wie ein Prometheus-Label-Matcher; Teilstrings allein zählen nicht.
Die Syntax und Struktur einer sum by-Abfrage werden angezeigt. Für die Berechnung gruppierter Messwerte wird aber eine echte Zeitreihendatenbank benötigt.
Die Beispiele sind nur für reine Vektorselektoren gedacht. Eine Gruppierung kann hier nicht ausgewertet werden; dafür müssten Zeitreihenwerte vorliegen.
Die Funktion kann als Text Teil der geparsten Abfrage sein. PromQL-Formatter verändert damit keine Beispiel-Labels und führt die Funktion nicht auf Daten aus.
Das Zusammenführen erfordert Query-Auswertung auf einem Server. Diese Seite prüft die Form des Ausdrucks, nicht dessen berechnete Serien.
Einen PromQL-Grenzfall entdeckt?
Der PromQL-Formatter zeigt Syntax, lokale Selektorbeispiele und echte RE2-Prüfung, bevor ein Ausdruck in einem Dashboard oder Alert landet.
Ändert sich die Eingabe, wird der alte Export sofort gesperrt. Nutzen Sie erst das Ergebnis der aktuellen Prüfung.