Wichtige Fakten
- Kategorie
- Entwicklung & Web
- Eingabetypen
- textarea, file, select, checkbox, number
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der Log-zu-Sequenzdiagramm-Konverter transformiert strukturierte Service-Logs und Trace-Daten automatisch in übersichtliche Mermaid- oder PlantUML-Sequenzdiagramme. Fügen Sie einfach Ihre JSON-Lines oder textbasierten Trace-Logs ein, um komplexe Microservice-Interaktionen visuell darzustellen. Das Tool erkennt Aufrufe zwischen Diensten, ergänzt auf Wunsch Latenzzeiten sowie Fehlerhinweise und liefert direkt kopierbaren Diagrammcode für Ihre Systemdokumentation oder Fehleranalyse.
Wann verwenden
- •Zur schnellen Visualisierung von Microservice-Kommunikation bei der Fehlersuche in verteilten Systemen.
- •Um aus unübersichtlichen Trace-Logs automatisch verständliche Architekturdokumentationen zu generieren.
- •Wenn Sie Performance-Engpässe analysieren möchten und eine grafische Darstellung von Latenzen und Fehlerpunkten benötigen.
So funktioniert es
- •Fügen Sie Ihre Log-Daten (z. B. JSON-Lines oder Trace-Logs im Format 'serviceA -> serviceB') in das Textfeld ein oder laden Sie eine Logdatei hoch.
- •Wählen Sie das gewünschte Ausgabeformat (Mermaid oder PlantUML) und aktivieren Sie bei Bedarf die Anzeige von Latenzen und Fehlern.
- •Legen Sie die maximale Anzahl der Schritte fest, um das Diagramm bei sehr langen Traces übersichtlich zu halten.
- •Kopieren Sie den generierten Diagrammcode und die Interaktionszusammenfassung für Ihre Dokumentation oder Ihr Wiki.
Anwendungsfälle
Beispiele
1. Visualisierung eines Login-Fehlers
Backend-Entwickler- Hintergrund
- Ein Authentifizierungsfehler tritt sporadisch auf und betrifft mehrere Microservices (API-Gateway, Auth-Service, Datenbank).
- Problem
- Die reinen Text-Logs sind schwer zu lesen und der genaue Punkt des Fehlers ist nicht sofort ersichtlich.
- Verwendung
- Fügen Sie die Trace-Logs in das Eingabefeld ein, wählen Sie 'Mermaid', aktivieren Sie 'Fehler hervorheben' und 'Latenz anzeigen'.
- Beispielkonfiguration
-
Diagrammformat: mermaid, Latenz anzeigen: true, Fehler hervorheben: true - Ergebnis
- Ein Mermaid-Sequenzdiagramm wird generiert, das den genauen Ablauf zeigt und den 401-Fehler beim Auth-Service deutlich markiert.
2. Dokumentation einer Checkout-Transaktion
Software-Architekt- Hintergrund
- Für das Wiki muss der Ablauf einer Bestellung über den Warenkorb-, Zahlungs- und Versand-Service dokumentiert werden.
- Problem
- Das manuelle Zeichnen des Sequenzdiagramms ist fehleranfällig und zeitaufwendig.
- Verwendung
- Laden Sie die JSON-Lines-Logdatei der Transaktion hoch, setzen Sie die maximalen Schritte auf 20 und wählen Sie 'PlantUML'.
- Beispielkonfiguration
-
Diagrammformat: plantuml, Maximale Schritte: 20 - Ergebnis
- Ein sauberer PlantUML-Code entsteht, der alle Service-Aufrufe chronologisch darstellt und direkt in die Systemdokumentation eingefügt werden kann.
Mit Samples testen
json, text, fileVerwandte Hubs
FAQ
Welche Log-Formate werden unterstützt?
Das Tool verarbeitet JSON-Lines mit Feldern wie source, target und action sowie textbasierte Trace-Logs (z. B. 'api -> auth POST /login').
Kann ich Latenzzeiten im Diagramm anzeigen lassen?
Ja, aktivieren Sie einfach die Option 'Latenz anzeigen', um Dauer und Verzögerungen direkt an den Interaktionspfeilen zu visualisieren.
Was passiert bei sehr großen Logdateien?
Sie können die Option 'Maximale Schritte' nutzen, um das Diagramm auf die wichtigsten Interaktionen zu komprimieren und die Lesbarkeit zu erhalten.
Werden fehlerhafte Aufrufe hervorgehoben?
Ja, wenn die Option 'Fehler hervorheben' aktiv ist und die Logs Fehlercodes enthalten, werden diese Schritte im Diagramm speziell markiert.
Benötige ich spezielle Software, um die Diagramme zu sehen?
Das Tool generiert reinen Textcode für Mermaid oder PlantUML. Sie können diesen Code in kompatiblen Markdown-Editoren, Wikis oder Online-Viewern rendern lassen.