Solución de incidencias de estado del equilibrador de carga

Obtenga información sobre los problemas de salud asociados a los equilibradores de carga.

Comprobaciones del sistema de los servidores de backend

La recepción de un error 502 de gatewary incorrecto puede indicar una de las siguientes causas:

  • No hay ningún servidor de backend asignado al juego de backends.
  • Ningún servidor de backend está respondiendo a la comprobación del sistema.

Si recibe este error, determine por qué los servidores de backend no responden a la comprobación de estado. Compruebe y ajuste cualquier configuración de comprobación del sistema, incluido el código de estado, las expresiones regulares, el timeout de intervalo, el puerto y el protocolo.

Consulte la sección sobre políticas de comprobación del sistema para los equilibradores de carga para más información.

Estado

Cualquiera de los siguientes comportamientos del equilibrador de carga es indicativo de incidencias de estado:

  • El cliente se comporta de la forma esperada, pero falla periódicamente.
  • El servidor de backend cambia de superar a fallar la comprobación del sistema.
  • Aparecen las entradas Unhealthy to Healthy o Healthy to Unhealthy en los logs de errores.

Estas son las posibles causas de incidencias de estado:

  • Un servidor de backend en mal estado se vuelve correcto.
  • El estado del servidor de backend cambia a menudo, lo que indica un problema crónico.

Entre las posibles soluciones se incluyen:

  • Garantizar que la instancia no cambia el estado de forma anormal.
  • Comprobar los logs de aplicación en el servidor de backend para detectar cualquier incidencia específica de aplicación.

Consulte Errores comunes del equilibrador de carga para obtener más información.

Comprobaciones del sistema de host no accesible

Cualquiera de los siguientes comportamientos del equilibrador de carga es indicativo de comprobaciones de sistema de host no accesible:

  • El servidor de backend no supera la comprobación del sistema.
  • Fallo del cliente con el error 502 de gateway incorrecto.
  • La entrada EHOSTUNREACH aparece en los logs de errores.

Estas son las posibles causas de comprobaciones del sistema de host no accesible:

  • La comprobación del sistema del servidor de backend falla debido a un host no accesible.
  • La comprobación del sistema del servidor de backend falla debido a un restablecimiento de conexión.
  • Una aplicación o un firewall rechazan de forma activa la conexión.

Entre las posibles soluciones se incluyen:

  • Comprobar el firewall de la instancia local para confirmar que se permite el tráfico.
  • Comprobar la instancia local para confirmar que la aplicación se está ejecutando.
  • Comprobar el grupo de seguridad de red y las listas de seguridad para confirmar que el tráfico está permitido.

Consulte Acceso y seguridad para obtener más información.

Conexión de comprobación del sistema

Cualquiera de los siguientes comportamientos del equilibrador de carga es indicativo de incidencias de conexión de estado:

  • Fallo del cliente con el error 502 de gateway incorrecto.
  • El servidor de backend no supera las comprobaciones del sistema de forma periódica o crónica.
  • En los logs de errores aparece la entrada connect timed out.

Estas son las posibles causas de incidencias de conexión de estado:

  • El servidor back-end no responde a las comprobaciones de estado en el periodo de tiempo esperado.
  • Una dependencia ascendente lenta, que incluye la base de datos, el servicio de aplicación o la API, o servicios de almacenamiento lento, como el servicio Oracle Cloud Infrastructure File Storage, Elastic Block Store u Object Storage.

Entre las posibles soluciones se incluyen:

  • Realizar de una prueba local en el servidor de backend para eliminar el equilibrador de carga como causa.
  • Comprobar el rendimiento de todas las dependencias ascendentes.
  • Comprobar los logs de aplicación en el servidor de backend en busca de cualquier dependencia que informe de cualquier tipo de timeout.

Consulte la sección sobre prueba de servidores de backend TCP y HTTP para obtener más información.