Entwicklung und Betrieb

Log- und Observability-Tools

Debugging anhand von Logs heißt, Formate zu lesen, die nie für Menschen gedacht waren: eine Nginx-Access-Log-Zeile mit eigenem log_format, eine RFC-5424-Syslog-Nachricht, deren PRI-Wert Facility und Severity zusammen kodiert, ein Stack Trace aus einer Sprache, die du nicht täglich liest, oder ein traceparent-Header, dessen Format du bestätigen musst, bevor du dem benannten Trace vertraust. Diese Tools zerlegen diesen rohen Text in überschaubare Felder.

Wähle den Parser passend zur Quelle: Access-Log-Parser liest Nginx- und Apache-Logs samt eigenen Formaten, AWS Logs analysieren erkennt CloudFront- und ALB-Log-Layouts automatisch, und Syslog Parser zerlegt sowohl RFC-3164- als auch RFC-5424-Nachrichten in PRI, Facility und Severity. Zum Debuggen statt zum Einlesen ordnet Stacktrace formatieren Frames aus mehreren Sprachen, traceparent Parser validiert W3C-Trace-Context-Header, und PromQL-Formatter prüft PromQL-Syntax und testet Vektor-Selektoren ohne laufendes Prometheus.

8 Tools

FAQ zu Logs & Observability-Tools

Was bedeuten die Felder in einem Syslog-PRI-Wert?

Der PRI-Wert am Anfang einer Syslog-Nachricht ist eine einzelne Zahl, die Facility und Severity zusammen kodiert, berechnet als Facility mal 8 plus Severity. Syslog Parser zerlegt RFC-3164- und RFC-5424-Nachrichten und zeigt Facility und Severity direkt entschlüsselt an.

Wie validiere ich einen traceparent-Header?

Ein gültiger W3C-Trace-Context-traceparent-Header hat eine feste Version, eine 16-Byte-Trace-ID, eine 8-Byte-Parent-ID und Flags, jeweils in festem Hex-Format, und schon ein Feld mit falscher Länge bricht die Weitergabe. traceparent Parser dekodiert einen Header und validiert ihn gegen das W3C-Trace-Context-Format.

Kann ich eine PromQL-Abfrage ohne laufendes Prometheus testen?

Ja, Syntax und Vektor-Selektor-Logik brauchen kein laufendes Metrik-Backend zur Prüfung. PromQL-Formatter prüft PromQL-Syntax und lässt dich Vektor-Selektoren lokal testen, was Fehler findet, bevor die Abfrage überhaupt gegen einen echten Prometheus-Server läuft und Zeit auf dem Cluster kostet.