Wichtige Fakten
- Kategorie
- Data Processing
- Eingabetypen
- textarea, select, text
- Ausgabetyp
- json
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der Protokoll-Parser ist ein spezialisiertes Werkzeug zur Analyse von Apache- und Nginx-Zugriffsprotokollen. Es verwendet Regex-Muster, um rohe Protokolleinträge zu durchsuchen und strukturierte Daten wie IP-Adressen, URLs und HTTP-Statuscodes zu extrahieren, die dann in verschiedenen Formaten exportiert werden können.
Wann verwenden
- •Wenn Sie Apache- oder Nginx-Zugriffsprotokolle analysieren müssen, um Traffic-Muster oder Fehlerquellen zu identifizieren.
- •Zum gezielten Extrahieren von Daten wie Client-IPs, angefragten Ressourcen oder Zeitstempeln aus Protokolldateien.
- •Wenn Sie Protokolldaten in strukturierte Formate wie JSON, CSV oder Tabellen für weitere Auswertungen umwandeln möchten.
So funktioniert es
- •Fügen Sie Ihre Protokolleinträge in das Textfeld ein oder laden Sie eine Protokolldatei hoch.
- •Wählen Sie das passende Protokollformat aus: Common Log Format, Kombiniertes Format, Nginx-Standard oder ein benutzerdefiniertes Regex-Muster.
- •Geben Sie optional ein benutzerdefiniertes Regex-Muster mit Erfassungsgruppen ein, um spezifische Felder zu definieren.
- •Wählen Sie das gewünschte Ausgabeformat (JSON, Tabelle oder CSV) und starten Sie die Extraktion.
Anwendungsfälle
Beispiele
1. Apache Common Log Format in JSON umwandeln
Webentwickler- Hintergrund
- Ein Webentwickler erhält ein Apache-Zugriffsprotokoll im Common Log Format und benötigt die Daten strukturiert für ein internes Monitoring-Dashboard.
- Problem
- Die manuelle Extraktion von IP-Adressen, Zeitstempeln und aufgerufenen URLs aus dem rohen Text ist ineffizient und fehleranfällig.
- Verwendung
- Protokollinhalt in das Textfeld einfügen, 'Common Log Format (CLF)' als Protokollformat auswählen und JSON als Ausgabeformat wählen.
- Ergebnis
- Strukturierte JSON-Daten mit Feldern wie 'ip', 'timestamp', 'method', 'url' und 'status' für die direkte Integration in das Dashboard.
2. Benutzerdefiniertes Nginx-Protokoll mit Regex parsen
Systemadministrator- Hintergrund
- Ein Systemadministrator verwendet ein angepasstes Nginx-Protokollformat, das zusätzliche Header wie 'X-Forwarded-For' enthält, die in Standardformaten nicht erfasst werden.
- Problem
- Standardparser können die benutzerdefinierten Felder nicht extrahieren, was eine detaillierte Analyse der Client-Herkunft behindert.
- Verwendung
- Protokollinhalt einfügen, 'Benutzerdefiniertes Regex-Muster' auswählen und ein Regex mit Erfassungsgruppen für alle benötigten Felder eingeben.
- Beispielkonfiguration
-
^([\d.]+) - - \[([^\]]+)\] "([A-Z]+) ([^"]+) HTTP/[^"]+" (\d+) (\d+) "([^"]*)" "([^"]*)" "([^"]*)" - Ergebnis
- Vollständige Extraktion aller Felder, einschließlich des benutzerdefinierten Headers, als CSV-Datei für die Archivierung und Analyse.
Mit Samples testen
regexFAQ
Welche Protokollformate unterstützt der Parser?
Der Parser unterstützt Common Log Format (CLF), Kombiniertes Protokollformat, Nginx-Standardformat und benutzerdefinierte Regex-Muster.
Kann ich eigene Regex-Muster für nicht-standardisierte Logs verwenden?
Ja, wählen Sie 'Benutzerdefiniertes Regex-Muster' und geben Sie ein Muster mit Erfassungsgruppen ein, um Felder wie IP, Methode oder URL zu extrahieren.
In welchen Formaten kann ich die extrahierten Daten erhalten?
Die Ergebnisse können als JSON, Tabelle oder CSV exportiert werden, je nach Ihren Anforderungen an die Weiterverarbeitung.
Eignet sich das Tool für die Analyse großer Protokolldateien?
Das Tool verarbeitet den eingegebenen Text direkt im Browser; für sehr große Dateien wird empfohlen, diese vorab in handliche Abschnitte zu teilen.
Werden meine Protokolldaten während der Verarbeitung gespeichert?
Nein, die Verarbeitung erfolgt vollständig clientseitig im Browser, sodass Ihre Daten nicht an externe Server übertragen werden.