Monitoree las métricas de equilibrador de carga de AWS
Analice el recuento de solicitudes de ELB
Realice un seguimiento de la cantidad de solicitudes de clientes recibidas y enrutadas por el equilibrador de carga elástico. El monitoreo de la tasa de solicitud promedio le dará una idea sobre la demanda de tráfico de su aplicación. El análisis de tendencias le indicará si tiene que agregar instancias o habilitar el escalamiento automático.
Identifique los patrones de latencia
La latencia o la métrica del tiempo de respuesta de destino le permitirá conocer el tiempo que tomó responder a la solicitud de la aplicación para las instancias finales. Analice el uso de recursos de instancias o contenedores EC2 para correlacionar los picos de latencia con el aumento del uso de CPU o memoria.
Evite el exceso de solicitudes
El aumento de la latencia y las restricciones de recursos del sistema pueden llevar a que las solicitudes se pongan en cola. Realice un seguimiento del número promedio de solicitudes que quedan en cola con la métrica de longitud de cola en aumento. Configure umbrales y alertas para estar al tanto del aumento de la longitud de las colas para evitar el exceso de solicitudes.
Solucione los códigos de respuesta de error ELB HTTP
Recopile estadísticas sobre la cantidad de códigos de respuesta de error HTTP devueltos por el equilibrador de carga elástico. Estos códigos de error pueden estar relacionados con el cliente (ERRORES 4XX) o con la instancia de back-end (5XX). Identifique las posibles causas mediante el análisis del tipo de código de error devuelto.
Monitoree los códigos de respuesta de error HTTP de destino
Obtenga un agregado de códigos de error HTTP 4XX y 5XX generados por los destinos de su grupo. El monitoreo y la configuración de alertas le avisarán cuando sus servidores de back-end generen estos errores. Revise los registros de su aplicación a fin de conocer el tiempo correspondiente para solucionar el problema.
Corrija los errores de conexión de back-end
Mida la cantidad de conexiones que no se pudieron establecer correctamente entre su equilibrador de carga y sus instancias registradas. Haga un desglose para identificar si una instancia EC2 en particular o una zona de disponibilidad es la fuente del problema.
Haga un seguimiento del recuento de hosts en buen y mal estado
Una cantidad reducida de hosts en buen estado registrados puede aumentar la latencia a largo plazo. Monitoree la cantidad promedio de hosts en buen y mal estado en cada zona de disponibilidad, configure activadores de alerta para asegurarse de que siempre haya suficientes instancias en buen estado detrás de su equilibrador de carga a fin de atender las solicitudes entrantes.
Verifique las estadísticas de recuento de conexiones
Comprenda las estadísticas de conexión de front-end y back-end para su equilibrador de carga elástico de tipo de aplicación. Realice un seguimiento del número de conexiones TCP nuevas y activas establecidas entre el cliente, ELB y el destino. Comprenda la escalabilidad de su sistema ELB, sepa cuántos conectores de socket TCP activos simultáneos puede manejar el controlador del equilibrador de carga antes de que comience a rechazarlos.