3. Regla de precedencia¶
Cuando varias condiciones activan estados distintos a la vez, prevalece siempre el estado más restrictivo. Esta regla garantiza un comportamiento conservador ante cualquier ambigüedad.
Jerarquía de estados¶
Ejemplos de resolución¶
Conflicto: Degradado vs Conservación¶
RAM al 90% activaría Degradado. SAI al 30% activaría Conservación. Resultado: Conservación (nivel 2 > nivel 1). Efecto neto: ocio apagado + Tier D/5 apagados.
Conflicto: Degradado vs Supervivencia¶
CPU al 95% activaría Degradado. SAI al 15% activaría Supervivencia. Resultado: Supervivencia (nivel 3 > nivel 1). Solo Tier A activo.
Sin conflicto: Degradado + alerta de warning¶
RAM al 88% activa Degradado. La alerta de warning por espacio en disco no activa ningún estado. Resultado: Degradado.
Lo que NO resuelve¶
- Conflictos dentro del mismo estado (dos métricas distintas activando Degradado)
- Decisiones operativas del administrador (apagar un servicio manualmente no es cambio de estado)
- Condiciones que no activan estados formalmente
Implementación¶
n8n evalúa cada 60 segundos: si hay múltiples condiciones → elige el estado más restrictivo según la jerarquía. El watchdog aplica la misma lógica si n8n no responde.
Relaciones¶
- Conjunto cerrado: opera sobre los estados definidos allí
- Persistencia y salida: la regla determina entrada; la persistencia determina salida
- Degradación Independiente: el watchdog usa la misma regla
Ante la duda, protege más.