Comment Amazon Route 53 détermine si une surveillance de l'état est saine - Amazon Route 53

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.

Comment Amazon Route 53 détermine si une surveillance de l'état est saine

La méthode qu'Amazon Route 53 utilise pour déterminer si une surveillance de l'état est saine dépend du type de surveillance de l'état.

Comment Route 53 détermine le statut des surveillances de l'état qui surveillent un point de terminaison

Route 53 dispose d'outils de surveillance de l'état situés dans différents emplacements dans le monde. Lorsque vous créez une surveillance de l'état qui surveille un point de terminaison, les outils de surveillance de l'état commencent à envoyer des demandes au point de terminaison que vous spécifiez afin de déterminer si ce dernier est sain. Vous pouvez choisir les emplacements qui seront utilisés par Route 53, et vous pouvez spécifier l'intervalle entre les vérifications : toutes les 10 secondes ou toutes les 30 secondes. Notez que les outils de surveillance de l'état Route 53 de différents centres de données ne sont pas coordonnés. C'est la raison pour laquelle vous verrez parfois plusieurs demandes par seconde, quel que soit l'intervalle choisi, puis quelques secondes sans surveillance de l'état.

Chaque surveillance de l'état évalue l'état du point de terminaison en fonction de deux valeurs :

  • Temps de réponse. Une ressource peut être lente à répondre ou peut échouer pour répondre à une demande de surveillance de l'état pour différentes raisons. Par exemple, la ressource est arrêtée pour la maintenance, elle subit une attaque par déni de service distribué (DDoS) ou le réseau est en panne.

  • Indique si le point de terminaison répond à un nombre spécifié de surveillances de l'état consécutives (seuil d'échec)

Route 53 regroupe les données des outils de surveillance de l'état et détermine si le point de terminaison est sain :

  • Si plus de 18 % des outils de surveillance de l'état signalent qu'un point de terminaison est sain, Route 53 le considère sain.

  • Si 18 % des outils de surveillance de l'état ou moins signalent qu'un point de terminaison est sain, Route 53 le considère non sain.

La valeur de 18 % a été choisie afin de s'assurer que des outils de surveillance de l'état situés dans plusieurs régions considèrent que le point de terminaison est sain. De cette manière, un point de terminaison ne peut pas être considéré non sain uniquement parce que les conditions du réseau ont isolé le point de terminaison de certains emplacements de vérification de l'état. Cette valeur pourra faire l'objet d'une modification dans une version ultérieure.

Le temps de réponse qu'un outil de surveillance de l'état utilise pour déterminer si un point de terminaison est sain dépend du type de surveillance de l'état :

  • Surveillances de l'état HTTP et HTTPS – Route 53 doit être en mesure d'établir une connexion TCP avec le point de terminaison dans les quatre secondes. En outre, le point de terminaison doit répondre par un code d'état HTTP 2xx ou 4xx dans les deux secondes qui suivent la connexion.

    Note

    Les vérifications d'état HTTPS ne valident pas les certificats SSL/TLS. Les vérifications n'échouent donc pas si un certificat n'est pas valide ou a expiré.

  • Surveillances de l'état TCP) – Route 53 doit être en mesure d'établir une connexion TCP avec le point de terminaison dans les dix secondes.

  • Surveillances de l'état HTTP et HTTPS avec correspondance de chaîne – Comme pour les surveillances de l'état HTTP et HTTPS, Route 53 doit être en mesure d'établir une connexion TCP avec le point de terminaison dans les quatre secondes, et le point de terminaison doit répondre par un code d'état HTTP 2xx ou 3xx dans les deux secondes après la connexion.

    Une fois qu'un outil de surveillance de l'état Route 53 a reçu le code de statut HTTP, il doit recevoir le corps de la réponse du point de terminaison dans les deux secondes qui suivent. Route 53 recherche dans le corps de réponse une chaîne que vous spécifiez. La chaîne doit figurer intégralement dans les 5 120 premiers octets du corps de la réponse. Si ce n'est pas le cas, la surveillance de l'état échoue pour le point de terminaison. Si vous utilisez la console Route 53, vous spécifiez la chaîne dans le champ Search String (Chaîne de recherche). Si vous utilisez l'API Route 53, vous spécifiez la chaîne dans l'élément SearchString lorsque vous créez la surveillance de l'état.

Pour les surveillances de l'état qui surveillent un point de terminaison (à l'exception des surveillances de l'état TCP), si la réponse du point de terminaison inclut des en-têtes, leur format doit être défini selon la spécification RFC7230, Hypertext Transfer Protocol (HTTP/1.1): Message Syntax et Routage, section 3.2, « Header Fields ».

Route 53 considère qu'une nouvelle surveillance de l'état est saine jusqu'à obtenir suffisamment de données pour déterminer le véritable état, sain ou non sain. Si vous choisissez l'option d'inverser le statut de la surveillance de l'état, Route 53 considère qu'une nouvelle surveillance de l'état est non saine, jusqu'à obtenir suffisamment de données.

Comment Route 53 détermine le statut des surveillances de l'état qui surveillent d'autres surveillances de l'état

Une surveillance de l'état peut surveiller le statut des autres surveillances de l'état ; ce type de surveillance de l'état est appelé surveillance de l'état calculée. La surveillance de l'état qui effectue le suivi est la surveillance de l'état parent et les surveillances de l'état qui sont surveillées sont les surveillances de l'état enfants. Une surveillance de l'état parent peut surveiller jusqu'à l'intégrité de 255 surveillances de l'état enfants. La surveillance fonctionne comme suit :

  • Route 53 ajoute le nombre de surveillances de l'état enfants qui sont considérées comme saines.

  • Route 53 compare ensuite ce nombre au nombre de surveillances de l'état enfants devant être saines pour que le statut de la surveillance de l'état parent soit considéré comme sain.

Pour plus d'informations, consultez Autres surveillances de l'état calculée dans Valeurs que vous spécifiez lors de la création ou de la mise à jour de surveillances de l'état.

Route 53 considère qu'une nouvelle surveillance de l'état est saine jusqu'à obtenir suffisamment de données pour déterminer le véritable état, sain ou non sain. Si vous choisissez l'option d'inverser le statut de la surveillance de l'état, Route 53 considère qu'une nouvelle surveillance de l'état est non saine, jusqu'à obtenir suffisamment de données.

Comment Route 53 détermine l'état des bilans de santé qui surveillent les CloudWatch alarmes

Lorsque vous créez un bilan de santé basé sur une CloudWatch alarme, Route 53 surveille le flux de données pour l'alarme correspondante au lieu de surveiller l'état de l'alarme. Si le flux de données indique que l'état de l'alarme est OK, la surveillance de l'état est considérée comme saine. Si le flux de données indique que l'état de l'alarme est Alarme, la surveillance de l'état est considérée comme non saine. Si le flux de données ne fournit pas de suffisamment d'informations pour déterminer l'état de l'alarme, le statut de la surveillance de l'état dépend de la valeur de Statut de surveillance de l'état : sain, non sain ou dernier statut connu. (Dans l'API Route 53, ce paramètre est InsufficientDataHealthStatus.)

Route 53 ne prend pas en charge les CloudWatch alarmes entre comptes.

Note

Étant donné que les contrôles de santé Route 53 surveillent les flux de CloudWatch données plutôt que l'état des CloudWatch alarmes, vous ne pouvez pas forcer le changement de statut d'un contrôle de santé à l'aide de l'opération CloudWatch SetAlarmStateAPI.

Route 53 considère qu'une nouvelle surveillance de l'état est saine jusqu'à obtenir suffisamment de données pour déterminer le véritable état, sain ou non sain. Si vous choisissez l'option d'inverser le statut de la surveillance de l'état, Route 53 considère qu'une nouvelle surveillance de l'état est non saine, jusqu'à obtenir suffisamment de données.