Zum Inhalt springen
100% lokal

Protokoll-Zeitstempel-Normalisierer

Finde Zeitstempel in eingespeisten Protokollen und schreibe sie alle in einem einheitlichen Format und einer Zeitzone um.

Eingabe
Ausgabe

Protokoll-Zeitstempel-Normalisierer

Füge einen Protokollabschnitt ein und dieses Tool findet den Zeitstempel auf jeder Zeile und schreibt ihn in ein einheitliches Format und eine einheitliche Zeitzone um, wobei der Rest jeder Zeile genau so bleibt wie er ist. Es erkennt BSD Syslog ("Mar 2 10:05:15"), das Apache/NCSA Common Log Format ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 ("2024-03-02T10:00:00Z") und reine Unix Epoch-Werte in Sekunden oder Millisekunden – nützlich, wenn du Protokolle von einem Server, einem Load Balancer und einer Anwendung vergleichst, die Ereignisse jeweils unterschiedlich kennzeichnen.

Wähle das Zielformat – ISO 8601, Unix-Sekunden, Unix-Millisekunden oder ein benutzerfreundliches Datum – und die Zielzeitzone, in der das Ergebnis ausgedrückt wird. Zeitstempel ohne Versatz, wie klassische Syslog-Zeilen oder naive ISO-Zeichenketten, werden anhand der von dir festgelegten angenommenen Zeitzone interpretiert, damit eine Syslog-Zeile ohne Jahr oder Versatz dennoch auf dem richtigen UTC-Moment landet. Du kannst auch alle Zeitstempel um eine feste Anzahl von Minuten verschieben, um eine Uhr zu korrigieren, die zu schnell oder zu langsam lief, jeden Zeile als verstrichene Zeit seit dem ersten erkannten Zeitstempel neu berechnen, um Lücken und Spitzen auf einen Blick zu erkennen, und die eingefügten Zeilen unabhängig davon, wie sie angekommen sind, in chronologische Reihenfolge sortieren.

Eine Zeile ohne erkannten Zeitstempel bleibt unverändert und wird, wenn du die Option nicht ausschaltest, in der Ausgabe gekennzeichnet, damit sie dir nicht unbemerkt entgeht. Die Live-Zählung unter der Ausgabe meldet, wie viele Zeilen eingegeben wurden, wie viele Zeitstempel erkannt und konvertiert wurden und wie viele Zeilen keine hatten.

Alles läuft lokal in deinem Browser – nichts, das du einklebst, wird irgendwohin hochgeladen, was wichtig ist, wenn die Protokolle, die du normalisierst, interne Hostnamen, IPs oder Anfragepfade enthalten. Wenn du fertig bist, kopiere das Ergebnis, lade es als .txt-Datei herunter oder sende es direkt in ein anderes Tool wie den Log-Entity-Extraktor.

Häufige Fragen

Welche Zeitstempelformate erkennt es?
BSD Syslog ("Mar 2 10:05:15"), das Apache/NCSA Common Log Format ("[02/Mar/2024:10:05:15 -0800]"), ISO 8601 mit oder ohne Versatz und reine Unix Epoch-Werte in Sekunden (10 Ziffern) oder Millisekunden (13 Ziffern). Die Erkennung ist automatisch – es ist nicht nötig, ihr mitzuteilen, welches Format eine bestimmte Zeile verwendet.
Was passiert mit Zeitstempeln, die keinen Zeitzonenversatz haben?
Syslog-Zeilen und naive ISO-Zeitstempel haben bewusst keinen Versatz. Die Option "Angenommene Zeitzone" sagt dem Tool, in welcher Zone diese vor der Umwandlung in die Zielzeitzone und das Zielformat interpretiert werden sollen.
Wie kennt das Tool das Jahr für Syslog-Zeilen, die keines enthalten?
Es verwendet das aktuelle Jahr und rollt zurück auf das vorherige Jahr, wenn das die Zeile mehr als einen Tag in der Zukunft platzieren würde – das übliche Szenario beim Lesen eines Dezemberprotokolls im frühen Januar.
Was zeigt "relativ zur ersten Zeile"?
Statt eines absoluten Zeitstempels zeigt jede Zeile die verstrichene Zeit seit dem ersten erkannten Zeitstempel in dem eingefügten Text an, z.B. "+00:00:03.250" – nützlich zum Erkennen von Lücken oder Spitzen in einer Ereignisabfolge.
Werden meine Protokolldaten irgendwohin hochgeladen?
Nein. Zeitstempelerkennung und -konvertierung laufen vollständig in deinem Browser – deine Protokolle verlassen dein Gerät nie.