Surveillance de la disponibilité des applications et des services - AWS Conseils prescriptifs

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.

Surveillance de la disponibilité des applications et des services

CloudWatch vous aide à surveiller et à analyser les aspects de performance et d'exécution de vos applications et de vos charges de travail. Vous devez également surveiller les aspects de disponibilité et d'accessibilité de vos applications et de vos charges de travail. Vous pouvez y parvenir en utilisant une approche de surveillance active avecVérifications de l'état Amazon Route 53etCloudWatch Synthetics.

Vous pouvez utiliser les contrôles d'intégrité Route 53 lorsque vous souhaitez surveiller la connectivité à une page Web via HTTP ou HTTPS, ou la connectivité réseau via TCP vers un nom de système de noms de domaine (DNS) public ou une adresse IP. Les contrôles d'intégrité de Route 53 initient des connexions à partir des régions que vous spécifiez à intervalles de dix secondes ou de 30 secondes. Vous pouvez choisir plusieurs régions pour que le bilan de santé s'exécute, chaque vérification de santé s'exécute indépendamment et vous devez choisir au moins trois régions. Vous pouvez rechercher une sous-chaîne spécifique dans le corps de réponse d'une requête HTTP ou HTTPS si elle apparaît dans les 5 120 premiers octets de données renvoyées pour évaluation du contrôle de santé. Une requête HTTP ou HTTPS est considérée comme saine si elle retourne une réponse 2xx ou 3xx. Les contrôles de santé de Route 53 peuvent être utilisés pour créer un bilan de santé composite en vérifiant l'état de santé d'autres contrôles de santé. Vous pouvez le faire si vous disposez de plusieurs points de terminaison de service et que vous souhaitez effectuer la même notification lorsque l'un d'entre eux devient malsain. Si vous utilisez Route 53 pour DNS, vous pouvez configurer Route 53 surbasculement vers une autre entrée DNSsi un bilan de santé devient malsain. Pour chaque charge de travail critique, vous devez envisager de configurer des contrôles d'intégrité Route 53 pour les points de terminaison externes critiques pour les opérations normales. Les contrôles de santé Route 53 peuvent vous aider à éviter d'écrire une logique de basculement dans vos applications.

Les produits synthétiques CloudWatch vous permettent de définir un Canary comme script pour évaluer la santé et la disponibilité de vos charges de travail. Les scripts Canaris sont écrits dans Node.js ou Python et fonctionnent sur les protocoles HTTP ou HTTPS. Ils créent des fonctions Lambda dans votre compte qui utilisent Node.js ou Python comme cadre. Chaque canari que vous définissez peut effectuer plusieurs appels HTTP ou HTTPS vers différents points de terminaison. Cela signifie que vous pouvez surveiller l'état de santé d'une série d'étapes, telles qu'un cas d'utilisation ou un point de terminaison avec des dépendances en aval. Création de scripts Canaris CloudWatch mesures qui incluent chaque étape exécutée afin que vous puissiez alarmer et mesurer différentes étapes indépendamment. Bien que les Canaris nécessitent plus de planification et d'efforts pour développer que les contrôles de santé de la Route 53, ils vous offrent une approche de suivi et d'évaluation hautement personnalisable. Canaries prend également en charge les ressources privées exécutées dans votre cloud privé virtuel (VPC), ce qui les rend idéales pour la surveillance de la disponibilité lorsque vous n'avez pas d'adresse IP publique pour le point de terminaison. Vous pouvez également utiliser Canaries pour surveiller les charges de travail sur site tant que vous disposez d'une connectivité entre le VPC et le point de terminaison. Cela est particulièrement important lorsque vous disposez d'une charge de travail qui inclut des points de terminaison existants sur site.