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

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 errores en la comprobación de estado, consulte Solución de problemas: un destino registrado no está en servicio.

Console
Para comprobar el estado de los destinos
  1. Abra la consola de Amazon EC2 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. En el pestaña Detalles se muestra la cantidad total de destinos, más la cantidad de destinos de cada estado.

  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 alarmas de CloudWatch para activar una función de Lambda y enviar detalles sobre los destinos en mal estado. Para obtener instrucciones paso a paso, consulte la siguiente entrada de blog: Identificar destinos en mal estado del equilibrador de carga.

AWS CLI
Para comprobar el estado de los destinos

Utilice el comando describe-target-health. Este ejemplo filtra la salida para incluir solo los destinos que no están en buen estado. En el caso de los destinos que no están en buen estado, la salida 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 de los destinos y códigos de motivo

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

El estado del destino es healthy

No se proporciona un código de motivo.

El estado del destino es initial
  • Elb.RegistrationInProgress: el destino está en proceso de registro en el equilibrador de carga.

  • Elb.InitialHealthChecking: el equilibrador de carga todavía envía al destino la cantidad mínima de comprobaciones de estado necesarias para determinar su estado.

El estado del destino es unhealthy
  • Target.FailedHealthChecks: el equilibrador de carga recibió un error al intentar establecer una conexión con el destino o la respuesta del destino tenía un formato que no es válido.

El estado del destino es unused
  • Target.NotRegistered: el destino no está registrado en el grupo de destinos.

  • Target.NotInUse: el grupo de destinos no es utilizado por ningún equilibrador de carga, o el destino se encuentra en una zona de disponibilidad que no está habilitada para su equilibrador de carga.

  • Target.InvalidState: el destino se encuentra en estado detenido o terminado.

  • Target.IpUnusable: la dirección IP del destino está reservada para uso de un equilibrador de carga.

El estado del destino es draining
  • Target.DeregistrationInProgress: el destino está en proceso de anulación de registro y el periodo de retardo para la anulación aún no ha caducado.

El estado del destino es unavailable
  • Elb.InternalError: el estado del destino no está disponible debido a un error interno.