

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
<a name="check-target-health"></a>

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](load-balancer-troubleshooting.md#target-not-in-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/](https://console.aws.amazon.com/ec2/).

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

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

1. L'onglet **Détails** affiche le nombre total de cibles, plus le nombre de cibles pour chaque état de santé.

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

1. 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](https://aws.amazon.com/blogs/networking-and-content-delivery/identifying-unhealthy-targets-of-elastic-load-balancer/).

------
#### [ AWS CLI ]

**Pour vérifier l'état de santé de vos cibles**  
Utilisez la commande [describe-target-health](https://docs.aws.amazon.com/cli/latest/reference/elbv2/describe-target-health.html). 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
<a name="target-states-reason-codes"></a>

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.