Contrôles de santé pour vos groupes cibles VPC Lattice - Amazon VPC Lattice

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.

Contrôles de santé pour vos groupes cibles VPC Lattice

Votre service envoie régulièrement des demandes à ses cibles enregistrées pour tester leur statut. Ces tests sont appelés vérifications de l'état.

Chaque service VPC Lattice achemine les demandes uniquement vers les cibles saines. Chaque service vérifie l'état de santé de chaque cible en utilisant les paramètres de contrôle de santé des groupes cibles auprès desquels la cible est enregistrée. Une fois que votre cible est enregistrée, elle doit passer avec succès une seule vérification de l'état pour être considérée comme saine. Une fois chaque contrôle de santé terminé, le service ferme la connexion établie pour le bilan de santé.

Limites et considérations

  • Lorsque la version du protocole du groupe cible est HTTP/1, les contrôles de santé sont activés par défaut.

  • Lorsque la version du protocole du groupe cible est HTTP/2, les contrôles de santé ne sont pas activés par défaut. Cependant, vous pouvez activer les contrôles de santé et définir manuellement la version du protocole sur HTTP/1 ou HTTP/2.

  • Health checks ne prend pas en charge les versions du protocole du groupe cible gRPC. Toutefois, si vous activez les contrôles de santé, vous devez spécifier la version du protocole de contrôle de santé comme HTTP/1 ou HTTP/2.

  • Les tests de santé ne prennent pas en charge les groupes cibles Lambda.

  • Health checks ne prend pas en charge les groupes cibles d'Application Load Balancer. Cependant, vous pouvez activer les contrôles de santé pour les cibles de votre Application Load Balancer à l'aide d'Elastic Load Balancing. Pour plus d'informations, consultez la section État du groupe cible dans le guide de l'utilisateur des équilibreurs de charge d'application.

Paramètres de surveillance de l'état

Vous configurez les surveillances de l'état pour les cibles d'un groupe cible comme décrit dans le tableau suivant. Les noms de paramètres utilisés dans le tableau sont les noms utilisés dans l'API. Le service envoie une demande de contrôle de santé à chaque cible enregistrée toutes les HealthCheckIntervalSecondssecondes, en utilisant le port, le protocole et le chemin ping spécifiés. Chaque demande de vérification de l'état est indépendante et le résultat dure pendant la totalité de l'intervalle. Le temps nécessaire pour que la cible réponde n'affecte pas l'intervalle pour la demande de vérification de l'état suivante. Si les bilans de santé dépassent le nombre de défaillances UnhealthyThresholdCountconsécutives, le service met la cible hors service. Lorsque les bilans de santé dépassent les taux de réussite HealthyThresholdCountconsécutifs, le service remet la cible en service.

Paramètre Description

HealthCheckProtocol

Protocole utilisé par le service pour effectuer des contrôles de santé sur des cibles. Les protocoles possibles sont HTTP et HTTPS. La valeur par défaut est le protocole HTTP.

HealthCheckPort

Port utilisé par le service pour effectuer des contrôles de santé sur des cibles. Par défaut, le port sur lequel chaque cible reçoit le trafic du service est utilisé.

HealthCheckPath

La destination des surveillances de l'état des cibles.

Si la version du protocole est HTTP/1 ou HTTP2, spécifiez un URI valide (/path ? requête). La valeur par défaut est /.

HealthCheckTimeoutSeconds

Durée, en secondes, pendant laquelle l'absence de réponse d'une cible indique l'échec de la vérification de l'état. La plage est comprise entre 1 et 120 secondes. La valeur par défaut est de 5 secondes si le type de cible est INSTANCE ouIP. Spécifiez 0 pour rétablir la valeur par défaut de ce paramètre.

HealthCheckIntervalSeconds

Durée approximative, en secondes, entre les vérifications de l'état d'une cible. La plage est comprise entre 5 et 300 secondes. La valeur par défaut est de 30 secondes si le type de cible est INSTANCE ouIP. Spécifiez 0 pour rétablir la valeur par défaut de ce paramètre.

HealthyThresholdCount

Le nombre de bilans de santé consécutifs réussis requis avant qu'une cible en mauvaise santé soit considérée comme saine. La plage est comprise entre 2 et 10. La valeur par défaut est 5. Spécifiez 0 pour rétablir la valeur par défaut de ce paramètre.

UnhealthyThresholdCount

Nombre d'échecs consécutifs de vérification de l'état à partir duquel la cible est considérée comme défectueuse. La plage est comprise entre 2 et 10. La valeur par défaut est 2. Spécifiez 0 pour rétablir la valeur par défaut de ce paramètre.

Matcher

Les codes à utiliser lors de la recherche d'une réponse positive provenant d'une cible. Ils sont appelés codes de réussite dans la console.

Si la version du protocole est HTTP/1 ou HTTP/2, les valeurs possibles sont comprises entre 200 et 499. Vous pouvez spécifier plusieurs valeurs (par exemple, « 200,202 ») ou une plage de valeurs (par exemple, « 200-299 »). La valeur par défaut est 200.

La version du protocole de contrôle de santé pour gRPC n'est actuellement pas prise en charge. Toutefois, si la version du protocole de votre groupe cible est gRPC, vous pouvez spécifier les versions du protocole HTTP/1 ou HTTP2 dans la configuration de votre bilan de santé.

Vérifier l'état de santé de vos cibles

Vous pouvez vérifier l'état de santé des cibles enregistrées auprès de vos groupes cible.

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

  2. Dans le volet de navigation, sous VPC Lattice, choisissez Target groups.

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

  4. Dans l'onglet Cible, la colonne Statut d'état indique le statut de chaque cible. Si le statut est une valeur autre queHealthy, la colonne Détails de l'état de santé contient plus d'informations.

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

Utilisez la commande list-targets. La sortie de cette commande contient l'état de santé de la cible. Si le statut est différent de Healthy, la sortie inclut également un code de motif.

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

Utilisez des CloudWatch alarmes pour lancer une fonction Lambda afin d'envoyer des informations sur les cibles défectueuses.

Modifier les paramètres du bilan de santé

Vous pouvez modifier les paramètres de vérification de l'état de votre groupe cible à tout moment.

Pour modifier les paramètres du bilan de santé à l'aide de la console
  1. Ouvrez la console Amazon VPC à l’adresse https://console.aws.amazon.com/vpc/.

  2. Dans le volet de navigation, sous VPC Lattice, choisissez Target groups.

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

  4. Dans l'onglet Contrôles de santé, dans la section Paramètres des bilans de santé, choisissez Modifier.

  5. Modifiez les paramètres du bilan de santé selon vos besoins.

  6. Sélectionnez Enregistrer les modifications.

Pour modifier les paramètres du bilan de santé à l'aide du AWS CLI

Utilisez la commande update-target-group.