Log-zu-Sequenzdiagramm-Konverter

Wandelt strukturierte Service-Logs in Mermaid- oder PlantUML-Sequenzdiagramme mit Latenz- und Fehlerhinweisen um

Fuegen Sie JSON-Lines- oder Trace-Logs ein oder laden Sie eine Datei hoch. Das Tool erkennt Service-Interaktionen wie serviceA -> serviceB oder JSON mit source / target / action und erzeugt daraus ein Mermaid- oder PlantUML-Sequenzdiagramm.

Ausgegeben werden:

  • eine Interaktionszusammenfassung
  • Mermaid- oder PlantUML-Code
  • KI-gestuetzte Verdichtung, wenn verfuegbar, sonst heuristischer Fallback

Beispielergebnisse

1 Beispiele

Einen Login-Trace in ein Mermaid-Sequenzdiagramm umwandeln

Verdichtet Service-Hops, Latenzen und Fehlerpunkte in wiederverwendbaren Diagrammcode.

Summary
- Title: Service interaction trace

Diagram
```mermaid
sequenceDiagram
participant api
...```
Eingabeparameter anzeigen
{ "logInput": "2026-04-06T10:00:01Z api -> auth POST /login | status=401 | latency=82ms | error=invalid token\n2026-04-06T10:00:01Z auth -> user-db SELECT user_by_email | status=200 | latency=14ms\n2026-04-06T10:00:02Z api -> audit POST /events | status=202 | latency=11ms", "logFile": "", "diagramFormat": "mermaid", "includeLatencyNotes": true, "highlightErrors": true, "maxSteps": 12 }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: application/json, text/plain, text/log, .log, .txt, .jsonl

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

Debugging von fehlgeschlagenen API-Anfragen über mehrere Backend-Services hinweg.
Erstellung von Post-Mortem-Berichten mit visueller Darstellung des Fehlerverlaufs.
Dokumentation von bestehenden, undokumentierten Systemarchitekturen anhand realer Traffic-Logs.

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, file

Verwandte 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.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/log-sequence-diagram-converter

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
logInput textarea Nein -
logFile file (Upload erforderlich) Nein -
diagramFormat select Nein -
includeLatencyNotes checkbox Nein -
highlightErrors checkbox Nein -
maxSteps number Nein -

Dateitypparameter müssen erst über POST /upload/log-sequence-diagram-converter hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-log-sequence-diagram-converter": {
      "name": "log-sequence-diagram-converter",
      "description": "Wandelt strukturierte Service-Logs in Mermaid- oder PlantUML-Sequenzdiagramme mit Latenz- und Fehlerhinweisen um",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=log-sequence-diagram-converter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]