Comprobación del estado de los destinos del equilibrador de carga de red - Elastic Load Balancing

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.

Comprobación del estado de los destinos del equilibrador de carga de red

Puede comprobar el estado de los destinos registrados en los grupos de destino. Para obtener ayuda con los errores en las comprobaciones de estado, consulta Solución de problemas: un objetivo registrado no está en servicio.

Console
Para comprobar el estado de tus objetivos
  1. Abre la EC2 consola de Amazon en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, en Equilibrio de carga, elija Grupos de destino.

  3. Elija el nombre del grupo de destino para mostrar sus detalles.

  4. La pestaña Detalles muestra el número total de objetivos, más el número de objetivos para cada estado de salud.

  5. En la pestaña de Destinos, la columna de Estado indica el estado de cada destino.

  6. Si el estado de un destino es un valor distinto de Healthy, la columna de Detalles del estado contiene más información.

Para recibir notificaciones por correo electrónico sobre destinos en mal estado

Utilice CloudWatch alarmas para activar una función Lambda que envíe detalles sobre objetivos en mal estado. Para step-by-step obtener instrucciones, consulta la siguiente entrada del blog: Cómo identificar los objetivos insalubres de tu balanceador de cargas.

AWS CLI
Para comprobar el estado de tus objetivos

Utilice el comando describe-target-health. En este ejemplo, se filtra el resultado para incluir solo los objetivos que no están en buen estado. Para los objetivos que no están en buen estado, el resultado incluye un 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

A continuación, se muestra un ejemplo del resultado.

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

Estados objetivo y códigos de motivo

La siguiente lista muestra los posibles códigos de motivo para cada estado objetivo.

El estado objetivo es healthy

No se proporciona un código de motivo.

El estado objetivo es initial
  • Elb.RegistrationInProgress- El objetivo está en proceso de registrarse en el balanceador de cargas.

  • Elb.InitialHealthChecking- El balanceador de cargas sigue enviando al objetivo el número mínimo de controles de estado necesarios para determinar su estado de salud.

El estado objetivo es unhealthy
  • Target.FailedHealthChecks- El balanceador de carga recibió un error al establecer una conexión con el destino o la respuesta del objetivo tenía un formato incorrecto.

El estado objetivo es unused
  • Target.NotRegistered- El objetivo no está registrado en el grupo objetivo.

  • Target.NotInUse- Ningún balanceador de cargas utiliza el grupo objetivo o el objetivo se encuentra en una zona de disponibilidad que no esté habilitada para su balanceador de cargas.

  • Target.InvalidState- El objetivo está detenido o terminado.

  • Target.IpUnusable- La dirección IP de destino está reservada para que la utilice un balanceador de cargas.

El estado objetivo es draining
  • Target.DeregistrationInProgress- Se está cancelando el registro del objetivo y el período de retraso en la cancelación del registro no ha expirado.

El estado objetivo es unavailable
  • Elb.InternalError- El estado objetivo no está disponible debido a un error interno.