← Volver al blog

Registros de eventos de n8n: un ejercicio para rastrear el fallo de un flujo de trabajo

Ejercicio práctico para leer registros de eventos y datos de ejecución de n8n, identificar el nodo que falló, leer su error y confirmar la causa probable.

Una lupa inspecciona un paquete caído en una cinta transportadora detenida, que representa un nodo fallido de un flujo de trabajo de n8n.

Comprobado con las fuentes citadas el .

Ejercicio editorial: qué vas a rastrear y por qué

Este es un ejercicio editorial, no un informe de una prueba que hayamos realizado: recorre cómo leer los registros de eventos y los datos de ejecución de n8n para rastrear el fallo de un flujo de trabajo hasta un único nodo y una única causa. Construirás un pequeño flujo de trabajo que falle a propósito y luego seguirás las propias herramientas de n8n para descubrir exactamente dónde y por qué se rompió. El objetivo es un hábito repetible que puedas aplicar la próxima vez que un flujo de trabajo real falle en producción.

Necesitas un entorno de n8n, en la nube o autoalojado, en el que puedas crear y ejecutar flujos de trabajo, además de un flujo de trabajo que contenga al menos un nodo que pueda fallar. Si lo autoalojas, ten en cuenta que la documentación de n8n vincula la posibilidad de volver a ejecutar y depurar una ejecución pasada a tu edición: en una instancia autoalojada, esto está disponible en las configuraciones Community registrada, Business y Enterprise, pero no en una instalación gratuita sin registrar.

Como entrada, utiliza el propio nodo Stop And Error de n8n, que la documentación de n8n describe como una forma de forzar el fallo de una ejecución bajo las condiciones que elijas, o dirige un nodo HTTP Request hacia una URL no válida. Cualquiera de las dos opciones te da un fallo reproducible que perseguir durante el resto de este ejercicio.

Dos funciones de este ejercicio están limitadas por el plan, no disponibles universalmente. Debug in editor depende de tu edición autoalojada y de tu estado de registro, y la documentación de n8n restringe Log Streaming, el mecanismo detrás de los registros de eventos entre sistemas, a los planes Enterprise tanto en n8n Cloud como en autoalojado. Nos parece razonable que n8n reserve así sus herramientas operativas más pesadas para equipos que lo ejecutan a gran escala, pero eso sí significa que un alumno individual con una instalación community gratuita debe esperar no poder completar el último paso opcional.

Qué función de rastreo de fallos necesita qué plan de n8n
FunciónDisponibilidad autoalojadaDisponibilidad en n8n Cloud
Debug in editorCommunity registrada, Business, EnterpriseTodos los planes
Log Streaming (registros de eventos)EnterpriseEnterprise

Sources: Handle errors gracefully | Build | n8n Docs, Debug executions | Build | n8n Docs, Stream logs to external systems | Administer | n8n Docs

Pasos 1 y 2: encuentra la ejecución fallida y lee el error

El paso 1 es abrir la lista de ejecuciones (Executions). La propia documentación de n8n sobre manejo de errores recomienda revisar las ejecuciones, ya sea de un único flujo de trabajo o de todos los que puedas ver, como el primer movimiento al investigar un fallo. Encuentra la ejecución marcada como fallida; es la que acaba de producir tu nodo Stop And Error o tu nodo HTTP Request roto.

El paso 2 es abrir la salida de ese nodo fallido. Un blog de la comunidad sobre depuración de flujos de trabajo de n8n describe cómo hacer clic en el nodo fallido dentro de la pestaña Executions para ver un JSON detallado que describe qué entrada recibió y por qué falló; trata eso como la descripción de un practicante sobre la interfaz, no como documentación oficial. En esa misma ejecución fallida, la propia documentación de n8n describe una opción Debug in editor que carga de nuevo los datos de esa ejecución en tu flujo de trabajo actual para que puedas corregir el problema y volver a ejecutarlo. La restricción de plan de la sección anterior sigue aplicando: en n8n autoalojado, esto solo funciona en una instalación registrada Community, Business o Enterprise.

  1. Abre la lista de ejecuciones (Executions) de tu flujo de trabajo
  2. Entra en la ejecución marcada como fallida
  3. Abre el nodo que falló para leer su salida de error
  4. Selecciona Debug in editor para traer los datos de esa ejecución al lienzo

Sources: Handle errors gracefully | Build | n8n Docs, Debug executions | Build | n8n Docs, n8n Debugging & Error Handling Basics [2026 Blueprint]

Pasos 3 y 4: correlaciona con un flujo de trabajo de errores y los registros de depuración

El paso 3 pasa de inspeccionar una ejecución a mano a capturar fallos de forma centralizada. La documentación de n8n exige que un flujo de trabajo de errores dedicado comience con el nodo Error Trigger antes de poder configurarlo como el flujo de trabajo de errores de otro flujo. Crea uno, apunta la configuración de flujo de trabajo de errores de tu flujo de prueba hacia él, y vuelve a provocar tu fallo. Los propios datos de esa ejecución del Error Trigger ya incluyen un campo lastNodeExecuted que nombra el nodo que se estaba ejecutando cuando falló, en cualquier plan o edición. Cuando Log Streaming está configurado, el evento independiente n8n.workflow.failed también lleva su propio campo lastNodeExecuted, lo que te da una segunda confirmación independiente del mismo nombre de nodo.

El paso 4 añade detalle a nivel de registro de la aplicación. La documentación de registro de n8n describe debug como su nivel de registro más detallado, pensado para ayudar a los desarrolladores a depurar problemas, y su referencia de variables de entorno te permite elegir adónde van esos registros, consola o archivo.

Activa el registro de depuración solo mientras estés persiguiendo activamente este fallo, y luego vuelve a bajarlo; la propia guía de n8n anima a incluir identificadores como executionId y workflowId en las líneas de registro para poder rastrear un fallo a través de ellas, aunque eso es un consejo sobre la propia salida de registro de n8n, no una garantía de que cada línea que veas ya lo haga. Nosotros trataríamos el registro de nivel debug como una lupa temporal, no como una configuración para dejar activada en producción.

Sources: Handle errors gracefully | Build | n8n Docs, Stream logs to external systems | Administer | n8n Docs, Set up logging | Deploy | n8n Docs, Logs | Deploy | n8n Docs

Paso 5 (opcional): rastrea más a fondo con los registros de eventos de n8n

Un tubo neumático transporta un registro de fallo desde los registros de eventos de n8n hasta un sistema de registro externo.
Log Streaming permite que un registro de fallo llegue a un sistema externo, más allá de lo que muestra por sí sola la lista de ejecuciones.

El paso 5 es opcional y solo funciona si tu plan lo admite: Log Streaming es el nombre que da n8n al envío de eventos de flujo de trabajo y de auditoría, incluidos los registros de eventos de n8n sobre una ejecución fallida, a un sistema externo como un SIEM o un agregador de registros. La documentación de n8n restringe esto a los planes Enterprise, tanto en n8n Cloud como en autoalojado, por lo que la mayoría de los alumnos con planes inferiores pasarán directamente al paso de finalización.

Donde está configurado, el evento n8n.workflow.failed lleva ese mismo campo lastNodeExecuted, lo que permite a un equipo buscar el nodo que falla en muchos flujos de trabajo desde un único sistema externo, en lugar de abrir la lista de ejecuciones de cada flujo de trabajo por turno. Para un alumno sin acceso Enterprise, leer sobre este paso sigue siendo útil: muestra lo que los registros de eventos centralizados de n8n añaden más allá de lo que puede mostrar la lista de ejecuciones de un único flujo de trabajo.

Sources: Stream logs to external systems | Administer | n8n Docs

Criterios de finalización y reflexión

Habrás completado este ejercicio cuando puedas nombrar tres cosas a partir de tu propia ejecución de prueba: el nodo exacto que falló, el mensaje de error que produjo y una explicación de una frase sobre la causa probable, como una URL no válida o un Stop And Error provocado deliberadamente. Si construiste un flujo de trabajo de Error Trigger, también deberías poder señalar el mismo nombre de nodo en sus datos de ejecución. Esa respuesta de tres partes es la habilidad de lectura esencial que los registros de eventos de n8n están pensados para respaldar.

Un error común en este ejercicio, y en la respuesta real a incidentes, es recurrir a los reintentos automáticos antes incluso de leer el error. El arquitecto de automatización Alfaz Mahmud Rizve hace la distinción relevante en su propio blog sobre depuración y manejo de errores en n8n: algunos fallos se repetirán sin importar cuántas veces reintentes, y esos requieren un manejo de errores adecuado en lugar de otro intento.

En nuestra lectura de la propia documentación de n8n, el hábito que más ayuda es construir el flujo de trabajo de Error Trigger antes de necesitarlo, no después del primer fallo en producción. Creemos que ese único hábito, barato de configurar en cualquier plan, hace más por la fiabilidad de un equipo que cualquier mejora de plan por sí sola.

Sources: Handle errors gracefully | Build | n8n Docs

Ponlo en práctica

Retos prácticos de n8n

Elige un reto y construye un workflow que funcione en tu propio entorno de n8n, con cinco pistas progresivas por reto.

Prueba un reto práctico

Para tu equipo

Programas de formación en n8n a medida para un equipo o departamento, en tu propia instancia de n8n y con tus herramientas y datos.

Formación para tu equipo

Evaluación de habilidades de n8n

Un cuestionario gratuito de unos 20 minutos, en inglés: 30 preguntas en 10 áreas y un nivel de principiante a experto. En AI Adoption Score, otro proyecto del autor de este sitio.

Descubre tu nivel de n8n