View a markdown version of this page

Vérifiez l'état de santé des cibles de votre Network Load Balancer - Elastic Load Balancing

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vérifiez l'état de santé des cibles de votre Network Load Balancer

Vous pouvez vérifier l'état de santé des cibles enregistrées auprès de vos groupes cible. Pour obtenir de l'aide en cas d'échec du bilan de santé, voir Résolution des problèmes : une cible enregistrée n'est pas en service.

Console
Pour vérifier l'état de santé de vos cibles
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Répartition de charge, choisissez Groupes cibles.

  3. Sélectionnez le nom du groupe cible pour afficher sa page de détails.

  4. L'onglet Détails affiche le nombre total de cibles, ainsi que le nombre de cibles pour chaque état de santé.

  5. Dans l'onglet Cible, la colonne Statut d'état indique le statut de chaque cible.

  6. Si le statut d'une cible est une valeur autre que Healthy, la colonne Détails de l'état de santé contient des informations supplémentaires.

Pour recevoir des notifications par e-mail concernant des cibles non saines

Utilisez CloudWatch des alarmes pour déclencher une fonction Lambda afin d'envoyer des informations sur les cibles défectueuses. Pour obtenir des instructions détaillées, consultez l'article de blog relatif à l'identification des cibles non saines de votre équilibreur de charge.

AWS CLI
Pour vérifier l'état de santé de vos cibles

Utilisez la commande describe-target-health. Cet exemple filtre la sortie pour n'inclure que les cibles qui ne sont pas saines. Pour les cibles qui ne sont pas saines, la sortie inclut un code de raison.

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

Voici un exemple de sortie.

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

États cibles et codes de motif

La liste suivante indique les codes de motif possibles pour chaque état cible.

L'état cible est healthy

Aucun code de motif n'est fourni.

L'état cible est initial
  • Elb.RegistrationInProgress- La cible est en cours d'enregistrement auprès de l'équilibreur de charge.

  • Elb.InitialHealthChecking- L'équilibreur de charge envoie toujours à la cible le nombre minimum de bilans de santé requis pour déterminer son état de santé.

L'état cible est unhealthy
  • Target.FailedHealthChecks- L'équilibreur de charge a reçu une erreur lors de l'établissement d'une connexion avec la cible ou la réponse de la cible a été mal formée.

L'état cible est unused
  • Target.NotRegistered- La cible n'est pas enregistrée auprès du groupe cible.

  • Target.NotInUse- Le groupe cible n'est utilisé par aucun équilibreur de charge ou la cible se trouve dans une zone de disponibilité qui n'est pas activée pour son équilibreur de charge.

  • Target.InvalidState- La cible est à l'état arrêté ou terminé.

  • Target.IpUnusable- L'adresse IP cible est réservée à un équilibreur de charge.

L'état cible est draining
  • Target.DeregistrationInProgress- La cible est en cours de désinscription et le délai de désenregistrement n'est pas expiré.

L'état cible est unavailable
  • Elb.InternalError- L'état de santé de la cible n'est pas disponible en raison d'une erreur interne.