Describe el problema/error/pregunta
Tengo un flujo de trabajo que utiliza un Schedule Trigger y se ejecuta varias veces al día. Después de varios días funcionando correctamente, el flujo de trabajo simplemente deja de activarse. No hay ejecuciones fallidas ni mensajes de error en los registros. El flujo de trabajo permanece activo, pero las ejecuciones programadas ya no se inician.
Durante la solución de problemas, noté que si reduzco la cantidad de ejecuciones programadas por día, el flujo de trabajo continúa funcionando durante algunos días más antes de detenerse nuevamente. Esto me hace pensar que el problema puede estar relacionado con el planificador, el modo de cola o alguna limitación de recursos que se acumula con el tiempo.
¿Alguien ha visto que los flujos de trabajo de Schedule Trigger se detengan silenciosamente en una implementación de Kubernetes que ejecuta en modo cola?
¿Cuál es el mensaje de error (si existe)?
No hay mensaje de error. El Schedule Trigger simplemente deja de activarse.
Por favor comparte tu flujo de trabajo
El problema no es específico de un flujo de trabajo en particular. Ocurre con flujos de trabajo que comienzan con un Schedule Trigger y se ejecutan correctamente hasta que el trigger deja de activarse.
Schedule Trigger → (varios nodos)
Comparte la salida devuelta por el último nodo
No hay salida cuando ocurre el problema porque el flujo de trabajo nunca se inicia. Cuando se ejecuta, el flujo de trabajo se completa correctamente.
Información sobre tu configuración de n8n
- Versión de n8n: Helm chart
n8nversión1.16.39(por favor hazme saber si la versión de la aplicación real es más relevante) - Base de datos: PostgreSQL (externa)
- Configuración EXECUTIONS_PROCESS de n8n: Modo cola
- Ejecutando n8n a través de: Kubernetes usando el Helm Chart de la Comunidad
- Sistema operativo: Cluster de Kubernetes (nodos Linux)
Configuración relevante
redis:
enabled: true
worker:
mode: queue
webhook:
mode: queue
url: https://
<my-domain>
db:
type: postgresdb
externalPostgresql:
host:
<external-postgres>
Observaciones adicionales:
- Los flujos de trabajo se detienen sin errores ni ejecuciones fallidas.
- Reducir la cantidad de ejecuciones programadas por día retrasa el problema pero no lo elimina.
- Reiniciar la implementación restaura el Schedule Trigger temporalmente.
- Redis está habilitado y PostgreSQL es externo.
¿Podría estar relacionado con el modo de cola, la elección de líder o el proceso planificador en una implementación de Kubernetes con múltiples pods?