

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 Synthetics (scripts Canary)
<a name="CloudWatch_Synthetics_Canaries"></a>

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 écrits en Node.js, Python ou Java. Ils créent des fonctions Lambda dans votre compte, utilisant Node.js, Python, ou Java comme environnements d’exécution. Les scripts Canary fonctionnent sur les protocoles HTTP et HTTPS. Les canaris utilisent des couches Lambda qui contiennent la bibliothèque CloudWatch Synthetics. La bibliothèque inclut des implémentations de CloudWatch Synthetics pour NodeJS, Python et Java.

Les scripts Canary en Node.js et Python offrent un accès programmatique à des navigateurs sans périphériques via Playwright, Puppeteer ou Selenium WebDriver. Plusieurs navigateurs sont pris en charge, dont Google Chrome sans périphériques et Mozilla Firefox. Pour plus d’informations sur Playwright, consultez [Playwright](https://playwright.dev/). Pour de plus amples informations sur Puppeteer, consultez [Puppeteer](https://developer.chrome.com/docs/puppeteer/). Pour plus d’informations sur Selenium, consultez [Selenium](https://www.selenium.dev/). Les scripts Canary basés sur Selenium ne prennent en charge que le navigateur Chrome. Les scripts Canary en Java sont conçus pour être flexibles et peuvent surveiller tout type de service ou d’application ; ils ne prennent pas en charge les navigateurs ni les cadriciels.

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 et le contenu de votre site Web, et ils peuvent détecter les modifications non autorisées dues au phishing, à l'injection de code et aux scripts intersites. URLs

 CloudWatch Synthetics est intégré à [Application Signals, qui permet de](CloudWatch-Application-Monitoring-Sections.md) 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](CloudWatch_Synthetics_Canaries_tracing.md). Vos scripts Canary sont affichés sur la [Carte des applications](ServiceMap.md) associée à vos services et sur la page [Détails du service](ServiceDetail.md) qu’ils appellent. 

Pour une démonstration vidéo des scripts canary, consultez les liens suivants :
+  [Présentation d'Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=MItluIsvfTo) 
+  [Démo d'Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=hF3NM9j-u7I) 
+  [Créez des canaris à l'aide d'Amazon Synthetics CloudWatch](https://www.youtube.com/watch?v=DSx65wW7lr0) 
+  [Surveillance visuelle avec Amazon CloudWatch Synthetics](https://www.youtube.com/watch?v=_PCs-ucZz7E) 



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](servicelens_canaries_security.md). 

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_Canaries_Function_Library.md).

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](https://docs.aws.amazon.com/xray/latest/devguide/xray-console-servicemap.html). 

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.

**Topics**
+ [Rôles et autorisations requis pour les CloudWatch canaris](CloudWatch_Synthetics_Canaries_Roles.md)
+ [Création d'un Canary](CloudWatch_Synthetics_Canaries_Create.md)
+ [Groupes](CloudWatch_Synthetics_Groups.md)
+ [Tester un script Canary localement](CloudWatch_Synthetics_Debug_Locally.md)
+ [Dépannage d'un script Canary ayant échoué](CloudWatch_Synthetics_Canaries_Troubleshoot.md)
+ [Exemple de code pour les scripts Canary](CloudWatch_Synthetics_Canaries_Samples.md)
+ [Scripts Canary et suivi X-Ray](CloudWatch_Synthetics_Canaries_tracing.md)
+ [Exécution d'un script Canary sur un VPC](CloudWatch_Synthetics_Canaries_VPC.md)
+ [Chiffrement des artefacts de script Canary](CloudWatch_Synthetics_artifact_encryption.md)
+ [Affichage des politiques et détails sur les scripts Canary](CloudWatch_Synthetics_Canaries_Details.md)
+ [CloudWatch statistiques publiées par canaries](CloudWatch_Synthetics_Canaries_metrics.md)
+ [Modification ou suppression d'un canary](synthetics_canaries_deletion.md)
+ [Démarrage, arrêt, suppression ou mise à jour de l'exécution de plusieurs canaris](synthetics_canaries_multi-action.md)
+ [Surveiller les événements liés aux canaris avec Amazon EventBridge](monitoring-events-eventbridge.md)
+ [Effectuer des mises à jour sécurisées des scripts Canary](performing-safe-canary-upgrades.md)