Amazon CloudWatch Synthetics prend désormais en charge l'environnement d'exécution Playwright pour créer des canaris avec NodeJS

Publié le: 21 nov. 2024

CloudWatch Synthetics, qui surveille en permanence les applications web et les API en exécutant des scripts canaris pour vous aider à détecter les problèmes avant qu'ils n'affectent les utilisateurs finaux, prend désormais en charge le framework Playwright pour créer des canaris NodeJS permettant une surveillance et un diagnostic complets des parcours utilisateur complexes et des problèmes difficiles à automatiser avec d'autres frameworks.

Playwright est une bibliothèque d'automatisation open source permettant de tester des applications web. Vous pouvez désormais créer des flux de travail à onglets multiples dans un canari à l'aide du moteur d'exécution Playwright, qui présente l'avantage de résoudre les échecs d'exécution avec des journaux stockés directement dans la base de données CloudWatch Logs de votre compte AWS. Cette méthode remplace l'ancienne méthode de stockage des journaux sous forme de fichiers texte et vous permet de tirer parti de CloudWatch Logs Insights pour le filtrage, l'agrégation et l'analyse des modèles basés sur les requêtes. Vous pouvez désormais interroger les journaux CloudWatch pour vos canaris à l'aide de l'identifiant Canary Run ID ou du nom de l'étape, ce qui rend le processus de dépannage plus rapide et plus précis qu'un processus basé sur la corrélation des horodatages pour les recherches dans les journaux. Les canaris basés sur Playwright génèrent également des artefacts tels que des rapports, des métriques et des fichiers HAR, même lorsque les canaris arrivent à expiration, ce qui vous permet de disposer des données nécessaires à l'analyse des causes profondes dans ces scénarios. De plus, le nouveau moteur d'exécution simplifie la configuration du canary en permettant la personnalisation via un fichier JSON, évitant ainsi d'appeler une fonction de bibliothèque dans le code canary.

L’environnement d’exécution Playwright est disponible pour créer des canaris dans NodeJS dans toutes les régions commerciales, sans frais supplémentaires pour les utilisateurs.

Pour en savoir plus sur l’environnement d’exécution, consultez la documentation, ou reportez-vous au Guide de l'utilisateur pour démarrer avec CloudWatch Synthetics.