← Tools-Übersicht100 % Client-seitig

Nginx & Apache Access-Log-Parser (Metriken, Statuscodes & Geo-IP)

Analysieren Sie rohe Nginx- und Apache-Access-Logs lokal mit Statuscode-Verteilungen, den meistaufgerufenen URLs, eindeutigen Client-IPs, Bandbreiten-Metriken und benutzerdefiniertem Regex-Pattern-Matching.

HTTP-Statuscode-Verteilung

No data to display. Paste logs above or click 'Load Sample'.

Top 10 der am häufigsten angeforderten URLs

No requests found matching criteria.

Standorte der Client-IPs abfragen

No IP data recorded.

Verarbeitete Anfragen insgesamt
0 B

Aggregated payload transfer volume

Eindeutige Client-IPs
0

Distinct client host addresses

Gesamte übertragene Bandbreite
0.0%

Client and server error ratio

Technische Referenz & Architektur-Leitfaden

Nginx & Apache Access-Log-Parser (Metriken, Statuscodes & Geo-IP) — Referenz-Leitfaden

Analysieren Sie rohe Nginx- und Apache-Access-Logs lokal mit Statuscode-Verteilungen, den meistaufgerufenen URLs, eindeutigen Client-IPs, Bandbreiten-Metriken und benutzerdefiniertem Regex-Pattern-Matching.

Wichtige Parameter & Steuerelemente

logFormatstring

Das erwartete Log-Strukturformat, wie etwa Nginx 'combined', Apache 'common' oder eine benutzerdefinierte log_format-Direktive mit benannten Erfassungsgruppen (Named Capture Groups).

customRegexstring

Optionaler benutzerdefinierter regulärer Ausdruck mit benannten Erfassungsgruppen (?P<ip>, ?P<status>, ?P<request>, ?P<bytes_sent>, ?P<request_time>) für nicht standardisierte Logzeilen.

filterStatusCodestring

Filtermuster zur Isolierung spezifischer HTTP-Antwortcodes oder -Klassen, z. B. '5xx', '404' oder kommagetrennte Werte (z. B. '401,403,500').

topLimitinteger

Die maximale Anzahl an Top-Einträgen, die für eindeutige IP-Adressen, langsame Endpunkte und am häufigsten aufgerufene URIs aggregiert werden sollen (Standardwert ist 10).

enableGeoIpboolean

Löst bei Aktivierung Client-IP-Adressen über eine eingebettete oder lokal bereitgestellte MaxMind-GeoLite2-Datenbank zu Länder- und ASN-Informationen auf.

Profi-Tipps & Best Practices

Häufige Fallstricke & Fehlerbehebung

Parser schlägt bei allen Zeilen fehl oder liefert null Treffer

Überprüfen Sie, ob die Logs mit einem benutzerdefinierten log_format generiert wurden, das vom Standard-Combined-Format abweicht (z. B. zusätzlicher Referrer, Virtual-Host-Präfix oder modifiziertes Zeitstempel-Format wie ISO8601). Wechseln Sie zur benutzerdefinierten Regex-Option und passen Sie die benannten Erfassungsgruppen an Ihre Serverkonfiguration an.

Upstream-Antwortzeiten werden als '-' angezeigt oder verursachen numerische Parse-Fehler

Konfigurieren Sie das Parsing-Schema so, dass die Upstream-Antwortzeit als optionaler Nullable-Float behandelt wird; Nginx protokolliert einen Bindestrich ('-'), wenn ein Request keinen Upstream-Server erreicht (z. B. bei Cache-Hits, Weiterleitungen oder statischen Dateizugriffen).

GeoIP-Lookup liefert für alle Einträge 'Unknown' oder private Adressbereiche zurück

Stellen Sie sicher, dass auf Ihrem Webserver das 'real_ip'-Modul (bzw. mod_remoteip unter Apache) aktiviert ist, um die echten Client-IPs wiederherzustellen, und vergewissern Sie sich, dass die Eingabedaten keine internen RFC-1918-Adressen von Health-Checks oder lokalen Load-Balancern enthalten.

Häufig gestellte Fragen (FAQ)

▼

▼

▼

▼

Verwandte Werkzeuge & Dienstprogramme

Alle Werkzeuge →