Convertidor de logs a diagramas de secuencia

Convierte logs estructurados de servicios en diagramas Mermaid o PlantUML con latencia y errores

Pega logs JSON Lines o texto estilo trace, o sube un archivo. La herramienta detecta interacciones entre servicios como serviceA -> serviceB o JSON con source / target / action y luego genera un diagrama Mermaid o PlantUML.

Incluye:

  • resumen de interacciones
  • codigo Mermaid o PlantUML
  • resumen asistido por IA cuando sea posible, con fallback heuristico

Resultados de ejemplo

1 Ejemplos

Convertir un trace de login en Mermaid

Resume saltos, latencias y errores de una ruta de login entre servicios.

Summary
- Title: Service interaction trace

Diagram
```mermaid
sequenceDiagram
participant api
...```
Ver parámetros de entrada
{ "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

Datos clave

Categoría
Desarrollo y Web
Tipos de entrada
textarea, file, select, checkbox, number
Tipo de salida
text
Cobertura de muestras
4
API disponible
Yes

Resumen

El Convertidor de logs a diagramas de secuencia es una herramienta diseñada para transformar logs estructurados y trazas de servicios en diagramas visuales de Mermaid o PlantUML. Al procesar logs en formato JSON Lines o texto estilo trace, la herramienta identifica automáticamente las interacciones entre microservicios y genera el código del diagrama. Incluye opciones para añadir anotaciones de latencia y resaltar errores, facilitando la depuración, el análisis de rendimiento y la documentación de sistemas distribuidos.

Cuándo usarlo

  • Cuando necesitas visualizar el flujo de peticiones entre múltiples microservicios a partir de logs de producción.
  • Para documentar incidentes o cuellos de botella analizando las latencias y errores registrados en las trazas.
  • Al auditar o explicar la arquitectura de un sistema basándose en el comportamiento real capturado en los archivos de log.

Cómo funciona

  • Pega tus logs estructurados (JSON Lines o texto con formato de flechas) en el área de texto o sube un archivo .log o .jsonl.
  • Selecciona el formato de salida deseado (Mermaid o PlantUML) y ajusta las opciones para incluir notas de latencia o resaltar errores.
  • Define el número máximo de pasos para mantener el diagrama legible y procesa los datos.
  • Copia el código generado y el resumen de interacciones para renderizar tu diagrama de secuencia en tu visor o wiki preferido.

Casos de uso

Depuración de fallos en arquitecturas de microservicios mediante la visualización de la cadena de llamadas y el punto exacto del error.
Análisis de rendimiento identificando qué servicio introduce mayor latencia en una transacción específica.
Generación automática de documentación técnica actualizada basada en el tráfico real de la aplicación.

Ejemplos

1. Visualización de un flujo de login fallido

Ingeniero Backend
Contexto
Un usuario reporta problemas al iniciar sesión y el ingeniero extrae las trazas de los servicios involucrados.
Problema
Leer múltiples líneas de texto plano dificulta entender dónde ocurre el fallo y cuánto tarda cada servicio.
Cómo usarlo
Pega las líneas de log 'api -> auth POST /login | status=401 | latency=82ms' en la entrada, selecciona 'Mermaid' y activa 'Resaltar errores' e 'Incluir latencia'.
Configuración de ejemplo
Formato: Mermaid, Incluir latencia: true, Resaltar errores: true
Resultado
Se genera un código Mermaid que dibuja la secuencia exacta, marcando visualmente el error 401 en el servicio de autenticación y mostrando los 82ms de latencia.

2. Mapeo de interacciones desde JSON Lines

Arquitecto de Software
Contexto
Se necesita documentar cómo interactúan los servicios de pago y auditoría tras una compra, usando logs estructurados.
Problema
Convertir manualmente cientos de eventos JSON en un diagrama de secuencia es tedioso y propenso a errores.
Cómo usarlo
Sube el archivo 'payments_trace.jsonl' que contiene campos source, target y action, y establece el límite de pasos máximos en 15.
Configuración de ejemplo
Archivo: payments_trace.jsonl, Formato: PlantUML, Pasos máximos: 15
Resultado
La herramienta extrae los eventos clave y genera un diagrama PlantUML resumido con las 15 interacciones principales, listo para adjuntar en la wiki de arquitectura.

Probar con muestras

json, text, file

Hubs relacionados

Preguntas frecuentes

¿Qué formatos de log soporta la herramienta?

Soporta JSON Lines con campos como source, target y action, así como logs de texto estilo trace con flechas (por ejemplo, api -> auth).

¿Puedo subir archivos de log grandes?

Sí, puedes subir archivos de hasta 20 MB en formatos como .log, .txt, .json o .jsonl.

¿Para qué sirve el límite de pasos máximos?

Es una configuración que comprime la salida a un número específico de interacciones (entre 3 y 40) para evitar que el diagrama generado sea demasiado largo y difícil de leer.

¿Cómo se visualizan los errores en el diagrama?

Si activas la opción 'Resaltar errores', los pasos que contengan códigos de estado de error o mensajes de fallo se anotarán visualmente en el código Mermaid o PlantUML generado.

¿Necesito instalar Mermaid o PlantUML para usar esto?

No para generar el código. Esta herramienta genera el código fuente del diagrama, el cual puedes copiar y pegar en cualquier visor compatible, como GitHub, Notion o visores web.

Documentación de la API

Punto final de la solicitud

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

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
logInput textarea No -
logFile file (Subida requerida) No -
diagramFormat select No -
includeLatencyNotes checkbox No -
highlightErrors checkbox No -
maxSteps number No -

Los parámetros de tipo archivo necesitan ser subidos primero vía POST /upload/log-sequence-diagram-converter para obtener filePath, luego pasar filePath al campo de archivo correspondiente.

Formato de respuesta

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

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-log-sequence-diagram-converter": {
      "name": "log-sequence-diagram-converter",
      "description": "Convierte logs estructurados de servicios en diagramas Mermaid o PlantUML con latencia y errores",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=log-sequence-diagram-converter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Soporte para enlaces de archivos URL o codificación Base64 para parámetros de archivo.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]