Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Solución de problemas del equilibrador de carga clásico: métricas de código de respuesta
El balanceador de cargas envía métricas a Amazon CloudWatch para los códigos de respuesta HTTP que se envían a los clientes e identifica el origen de los errores como el balanceador de cargas o las instancias registradas. Puedes usar las métricas devueltas por tu balanceador de cargas CloudWatch para solucionar problemas. Para obtener más información, consulte CloudWatch métricas para tu Classic Load Balancer.
A continuación, se muestran las métricas del código de respuesta devueltas CloudWatch por tu balanceador de cargas, las posibles causas y las medidas que puedes tomar para resolver los problemas.
Métricas de código de respuesta
HTTPCode_ELB_4XX
Causa: una solicitud procedente del cliente cancelada o cuyo formato es incorrecto.
Soluciones
-
Consulte HTTP 400: BAD_REQUEST.
-
Consulte HTTP 405: METHOD_NOT_ALLOWED.
-
Consulte HTTP 408: Request timeout.
HTTPCode_ELB_5XX
Causa: el equilibrador de carga o la instancia registrada es la causa del error, o bien el equilibrador de carga no puede analizar la respuesta.
Soluciones
-
Consulte HTTP 502: Bad gateway.
-
Consulte HTTP 503: Service unavailable.
-
Consulte HTTP 504: Gateway timeout.
HTTPCode_Backend_2xx
Causa: una respuesta normal y satisfactoria procedente de las instancias registradas.
Solución: ninguna.
HTTPCode_Backend_3xx
Causa: una respuesta de redirección enviada desde las instancias registradas.
Solución: consulte los registros de acceso o los registros de errores de la instancia para determinar la causa. Envíe las solicitudes directamente a la instancia (sin pasar por el equilibrador de carga) para ver las respuestas.
HTTPCode_Backend_4xx
Causa: respuesta de error del cliente enviada desde las instancias registradas.
Solución: consulte los registros de acceso o los registros de errores de las instancias para determinar la causa. Envíe las solicitudes directamente a la instancia (sin pasar por el equilibrador de carga) para ver las respuestas.
nota
Si el cliente cancela una solicitud HTTP iniciada con un encabezado Transfer-Encoding: chunked, existe un problema conocido que consiste en que el equilibrador de carga reenvía la solicitud a la instancia aunque el cliente haya cancelado la solicitud. Esto puede producir errores de backend.
HTTPCode_Backend_5xx
Causa: respuesta de error del servidor enviada desde las instancias registradas.
Solución: consulte los registros de acceso o los registros de errores de las instancias para determinar la causa. Envíe las solicitudes directamente a la instancia (sin pasar por el equilibrador de carga) para ver las respuestas.
nota
Si el cliente cancela una solicitud HTTP iniciada con un encabezado Transfer-Encoding: chunked, existe un problema conocido que consiste en que el equilibrador de carga reenvía la solicitud a la instancia aunque el cliente haya cancelado la solicitud. Esto puede producir errores de backend.