Monitore métricas AWS Load Balancer
Analise contagens de solicitações ELB
Rastreie o número de solicitações de clientes recebidas e roteadas pelo Elastic Load Balancer. O monitoramento da taxa média de solicitação dará uma ideia da demanda de tráfego para seu aplicativo. A análise de tendências informará se você precisa adicionar instâncias ou ativar o Auto Scaling.
Identifique padrões de latência
A medição da latência ou do tempo de resposta de destino mostrará quanto tempo as instâncias de back-end levaram para responder à solicitação do aplicativo. Analise o uso de recursos de instâncias ou contêineres de EC2 para correlacionar picos de latência com um aumento do uso de CPU ou memória.
Evite o transbordamento de solicitação
O aumento da latência e das restrições de recursos do sistema pode levar a uma fila de solicitações. Acompanhe o número médio de solicitações sendo enfileiradas, usando a métrica de comprimento da fila de pico. Configure limites e alertas para permanecer a par do aumento do comprimento da fila de pico e, assim, evitar o transbordamento de solicitações.
Solucione problemas dos códigos de resposta de erro HTTP ELB
Colete estatísticas sobre o número de códigos de resposta de erro HTTP retornadas pelo Elastic Load Balancer. Esses códigos de erro podem estar relacionados ao cliente (erros 4XX) ou à instância de back-end (5XX). Identifique possíveis causas, analisando o tipo de código de erro retornado.
Monitore códigos de resposta de erro HTTP de destino
Tenha um agregado de códigos de erro HTTP 4XX e 5XX gerados pelos destinos em seu grupo. O monitoramento e a configuração de alertas informam quando servidores de back-end estão gerando esses erros. Analise registros do aplicativo para saber o tempo correspondente para solucionar o problema.
Corrija os erros de conexão de back-end
Meça o número de conexões que não puderam ser estabelecidas entre seu balanceador de carga e suas instâncias registradas. Aprofunde-se para identificar se uma instância EC2 específica ou uma zona de disponibilidade é a origem do problema.
Rastreie a contagem de hosts íntegros e não íntegros
Um número reduzido de hosts saudáveis registrados pode aumentar a latência no longo prazo. Monitore o número médio de hosts íntegros e não íntegros em cada zona de disponibilidade, configure acionadores de alerta para garantir que instâncias íntegras suficientes estejam sempre por trás do balanceador de carga, a fim de atender solicitações recebidas.
Verifique as estatísticas de contagem de conexões
Entenda as estatísticas de conexão de front-end e back-end do tipo de aplicativo Elastic Load Balancer. Rastreie o número de conexões TCP novas e ativas estabelecidas entre cliente, ELB e destino. Entenda a escalabilidade do seu sistema ELB, saiba quantas conexões de soquete TCP simultâneas ativas podem ser processadas pelo balanceador de carga antes de começar a rejeitá-las.