Cómo medir la duración de un workflow en n8n

Cómo medir la duración de un workflow en n8n y enviar alertas por alto consumo

En entornos de automatización como n8n, uno de los desafíos más comunes es controlar el rendimiento de los workflows, especialmente cuando comienzan a escalar o se ejecutan en intervalos frecuentes. En este artículo te mostraremos cómo implementar una solución sencilla pero poderosa para medir la duración de ejecución de tus workflows en n8n y recibir una alerta por correo electrónico cuando el tiempo exceda un umbral definido.

🧠 ¿Por qué medir la duración de un workflow?

Medir la duración de ejecución te permite:

  • Detectar procesos ineficientes o cuellos de botella.

  • Optimizar nodos que consumen demasiado tiempo.

  • Identificar workflows que podrían saturar los recursos del servidor.

  • Enviar alertas a tu equipo si se presentan ejecuciones anormalmente largas.

TE PODRÍA INTERESAR ->  Automatiza tu Asistente de Chat con IA para Agendar Citas
Medir la duración de un workflow n8n
Medir la duración de un workflow n8n

⚙️ Descripción del workflow

El flujo, llamado MonWF, se compone de cinco nodos principales:

  1. When clicking ‘Test workflow’
    Es el nodo de inicio manual que permite probar el flujo desde el editor de n8n.

  2. Inicio – Medición
    Utiliza un nodo Function que registra el timestamp inicial (Date.now()).

  3. Fin – Cálculo
    Calcula la duración en milisegundos y segundos al comparar el timestamp actual con el inicial. También agrega una marca de tiempo legible con zona horaria de Bogotá.

  4. Verificar Límites
    Este nodo IF evalúa si la duración supera los 60.000 milisegundos (60 segundos). Si se cumple la condición, se procede al siguiente nodo.

  5. Enviar Alerta Email
    Envia un correo con los detalles del workflow si el tiempo de ejecución fue excesivo, indicando el nombre del flujo, la duración y la fecha.

📬 Ejemplo de alerta por correo

⚠️ Alerta de workflow: alto uso de recursos
El workflow MonWF superó los límites establecidos:
Duración: 67 segundos

Fecha: 09/06/2025 14:02:33

🛠️ Beneficios de esta implementación

  • Simplicidad: Solo requiere nodos nativos de n8n.

  • Portabilidad: Puedes añadir este bloque de medición a cualquier workflow.

  • Escalabilidad: Permite incorporar métricas de rendimiento más adelante (memoria, CPU, etc).

  • Automatización: Recibes alertas automáticamente sin necesidad de monitoreo manual.

TE PODRÍA INTERESAR ->  Oportunidad de empleos en Arturo Calle

Aquí puedes descargarla

Related posts:

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Esta web usa cookies propias para que funcione correctamente, anónimas de analítica y publicitarias. Nuestros socios (incluido Google) pueden almacenar, compartir y gestionar tus datos para ofrecer anuncios personalizados. Puedes aceptarlas, revocarlas o personalizar tu configuración para este sitio en cualquier momento desde la política de cookies. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies

ACEPTAR
Aviso de cookies