Surveillance synthétique (canaris) - Amazon CloudWatch

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 synthétique (canaris)

Vous pouvez utiliser Amazon CloudWatch Synthetics pour créer des canaries, des scripts configurables qui s'exécutent selon un calendrier, afin de surveiller vos points de terminaison et. APIs Les scripts Canary suivent les mêmes chemins et effectuent les mêmes actions qu'un client, ce qui vous permet de vérifier continuellement l'expérience de votre client, y compris en l'absence de trafic de clients sur vos applications. En utilisant les scripts Canary, vous pouvez découvrir les problèmes avant vos clients.

Les scripts Canary sont écrits dans Node.js ou Python. Ils créent des fonctions Lambda dans votre compte qui utilisent Node.js ou Python comme cadre. Les Canaries fonctionnent à la fois sur les deux HTTP et sur les HTTPS protocoles. Les canaris utilisent des couches Lambda qui contiennent la bibliothèque CloudWatch Synthetics. La bibliothèque contient la version NodeJS de CloudWatch Synthetics pour les canaris NodeJS et la version Python de Synthetics pour les canaris Python. CloudWatch Les couches appartiennent au compte de CloudWatch service Synthetics. Les bibliothèques ne transmettent ni ne stockent jamais d'informations sur les clients. Toutes les données du client sont stockées uniquement dans le compte client.

Les scripts Canary offrent un accès programmatique à un navigateur Google Chrome sans tête via Puppeteer ou Selenium Webdriver. Pour de plus amples informations sur Puppeteer, consultez Puppeteer. Pour de plus amples informations sur Selenium, consultez www.selenium.dev/.

Les scripts Canary vérifient la disponibilité et la latence de vos points de terminaison, et peuvent stocker des données de temps de chargement et des captures d'écran de l'interface utilisateur. Ils surveillent votre REST APIs contenu et URLs celui de votre site Web, et ils peuvent vérifier les modifications non autorisées dues au phishing, à l'injection de code et aux scripts intersites.

CloudWatch Synthetics est intégré à Application Signals, qui permet de découvrir et de surveiller les services de votre application, vos clients, les canaries de Synthetics et les dépendances des services. Utilisez Application Signals pour consulter une liste ou une carte visuelle de vos services, consulter les indicateurs de santé en fonction de vos objectifs de niveau de service (SLOs) et effectuer une analyse descendante pour voir les traces de X-Ray corrélées afin de résoudre les problèmes de manière plus détaillée. Pour voir vos scripts canary dans Application Signals, activez le suivi actif X-Ray. Vos scripts canary sont affichés sur la Carte des services associée à vos services et sur la page Détails du service auxquels ils font appel.

Pour une démonstration vidéo des scripts canary, consultez les liens suivants :

Vous pouvez exécuter un script Canary une fois ou selon un horaire régulier. Les scripts Canary peuvent être exécutés aussi souvent qu'une fois par minute. Vous pouvez utiliser à la fois les expressions cron et rate pour planifier les scripts Canary.

Pour de plus amples informations sur les problèmes de sécurité à prendre en compte avant de créer et d'exécuter des scripts Canary, veuillez consulter Considérations de sécurité pour les scripts Canary Synthetics.

Par défaut, les canaris créent plusieurs CloudWatch métriques dans l'espace de CloudWatchSynthetics noms. Ces métriques ont CanaryName comme dimension. Les scripts Canary qui utilisent la fonction executeStep() ou executeHttpStep() de la bibliothèque de fonctions ont également StepName comme dimension. Pour de plus amples informations sur la bibliothèque de fonctions des scripts Canary, veuillez consulter Fonctions de bibliothèque disponibles pour les scripts Canary.

CloudWatch Synthetics s'intègre parfaitement à la X-Ray Trace Map, qui fournit end-to-end une vue d' CloudWatch ensemble AWS X-Ray de vos services afin de vous aider à identifier plus efficacement les problèmes de performance et à identifier les utilisateurs concernés. Les canaris que vous créez avec CloudWatch Synthetics apparaissent sur la carte de traçage. Pour plus d’informations, veuillez consulter la rubrique Carte de suivi X-Ray.

CloudWatch Synthetics est actuellement disponible dans toutes les régions AWS commerciales et les régions. GovCloud

Note

En Asie-Pacifique (Osaka), AWS PrivateLink il n'est pas pris en charge. En Asie-Pacifique (Jakarta), AWS PrivateLink et X-Ray ne sont pas pris en charge.