Verificar a integridade dos destinos do Network Load Balancer - Elastic Load Balancing

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Verificar a integridade dos destinos do Network Load Balancer

Você pode verificar a integridade dos destinos registrados com seus grupos de destino. Para obter ajuda com falhas na verificação de integridade, consulte Solução de problemas: um alvo registrado não está em serviço.

Console
Para verificar a saúde de seus alvos
  1. Abra o EC2 console da Amazon em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Balanceamento de carga, selecione Grupos de destino.

  3. Escolha o nome do grupo de destino para abrir sua página de detalhes.

  4. A guia Detalhes exibe o número total de alvos, mais o número de alvos para cada status de saúde.

  5. Na guia Destinos, a coluna Status da integridade indica o status de cada destino.

  6. Se o status de um destino for qualquer valor diferente de Healthy, a coluna Detalhes do status da integridade conterá mais informações.

Como receber notificações por e-mail sobre destinos não íntegros

Use CloudWatch alarmes para acionar uma função Lambda para enviar detalhes sobre alvos não íntegros. Para step-by-step obter instruções, consulte a seguinte postagem no blog: Identificação de alvos não íntegros do seu balanceador de carga.

AWS CLI
Para verificar a saúde de seus alvos

Use o comando describe-target-health. Este exemplo filtra a saída para incluir somente destinos que não estejam íntegros. Para destinos que não estão íntegros, a saída inclui um código de motivo.

aws elbv2 describe-target-health \ --target-group-arn target-group-arn \ --query "TargetHealthDescriptions[?TargetHealth.State!='healthy'].[Target.Id,TargetHealth.State,TargetHealth.Reason]" \ --output table

O seguinte é um exemplo de saída.

---------------------------------------------- | DescribeTargetHealth | +--------------+---------+-------------------+ | 172.31.0.57 | unused | Target.NotInUse | | 172.31.0.50 | unused | Target.NotInUse | +--------------+---------+-------------------+

Estados alvo e códigos de motivo

A lista a seguir mostra os possíveis códigos de motivo para cada estado de destino.

O estado alvo é healthy

Um código de motivo não é fornecido.

O estado alvo é initial
  • Elb.RegistrationInProgress- O alvo está em processo de registro no balanceador de carga.

  • Elb.InitialHealthChecking- O balanceador de carga ainda está enviando ao alvo o número mínimo de verificações de saúde necessárias para determinar seu status de saúde.

O estado alvo é unhealthy
  • Target.FailedHealthChecks- O balanceador de carga recebeu um erro ao estabelecer uma conexão com o alvo ou a resposta do alvo foi malformada.

O estado alvo é unused
  • Target.NotRegistered- O alvo não está registrado no grupo-alvo.

  • Target.NotInUse- O grupo-alvo não é usado por nenhum balanceador de carga ou o destino está em uma zona de disponibilidade que não está habilitada para seu balanceador de carga.

  • Target.InvalidState- O alvo está no estado parado ou encerrado.

  • Target.IpUnusable- O endereço IP de destino é reservado para uso por um balanceador de carga.

O estado alvo é draining
  • Target.DeregistrationInProgress- O alvo está em processo de cancelamento de registro e o período de atraso do cancelamento do registro não expirou.

O estado alvo é unavailable
  • Elb.InternalError- A integridade do alvo não está disponível devido a um erro interno.