Vérifiez l'état de vos cibles 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 vos cibles 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 EC2 console Amazon à 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, plus 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 des CloudWatch alarmes pour déclencher une fonction Lambda afin d'envoyer des informations sur les cibles défectueuses. Pour step-by-step obtenir des instructions, consultez le billet de blog suivant : Identifier les cibles défectueuses 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 motif.

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é non 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 à l'utilisation d'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ésinscription n'est pas expiré.

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