Comment surveiller les performances de mon site Web à l'aide de CloudWatch Synthetics ?

Lecture de 4 minute(s)
0

Je souhaite surveiller les performances de mon site Web et vérifier l'expérience client. Comment puis-je utiliser Amazon CloudWatch Synthetics pour surveiller mon site Web ?

Brève description

Vous pouvez utiliser CloudWatch Synthetics pour créer un canary (contrôle de validité) pour votre site Web. Les canarys sont des scripts configurables qui s'exécutent selon un calendrier, pour surveiller vos points de terminaison et vos API. Vous pouvez configurer des canarys pour effectuer les mêmes actions que vos clients sur votre site Web. Cela signifie que vous pouvez surveiller votre expérience client et détecter les problèmes de manière proactive avant que votre client ne soit confronté au problème.

Les canarys ont plusieurs usages. Vous pouvez vérifier la disponibilité et la latence de vos points de terminaison, les données de temps de chargement et prendre des captures d'écran de votre interface utilisateur. Vous pouvez également utiliser des canarys pour publier des métriques relatives aux échecs et aux erreurs 2XX, 4XX et 5XX, et pour activer la surveillance continue.

Voici quelques utilisations courantes des canarys Synthetics :

  • Surveiller les erreurs de chargement des pages
  • Fournir une latence de charge pour l'interface utilisateur de l'application
  • Consultez les flux de vos pages Web
  • Vérifiez les liens cassés ou morts

Résolution

Surveillez l'état de votre application ou de votre site Web à l'aide de Synthetics

Procédez comme suit pour créer un canary à l'aide de la console CloudWatch Synthetics :

  1. Ouvrez la console Amazon CloudWatch.
  2. Dans le panneau de navigation, choisissez Synthetic Canaries (Canarys synthétiques).
  3. Choisissez Create Canary (Créer un canary), puis Use Blueprint (Utiliser le plan). Les plans vous permettent de créer des canarys pour des tâches courantes, telles que le chargement d'une page Web.
  4. Pour surveiller la disponibilité de votre site Web, choisissez Heartbeat Monitoring Blueprint (Plan de surveillance des pulsations). Ce plan charge périodiquement une seule URL pour vérifier la disponibilité et la latence de votre site Web. Il capture également une capture d'écran de l'interface utilisateur.
  5. Saisissez un nom pour votre canary.
  6. Entrez l'URL du point de terminaison d'application. Il peut s'agir d'un point de terminaison HTTPS ou HTTP. Assurez-vous que vous êtes propriétaire ou que vous avez l'autorisation de surveiller le site Web, car ce site Web peut connaître une augmentation du trafic.
  7. Choisissez la Run frequency (Fréquence d'exécution) et les Retention settings (Paramètres de conservation) en fonction de votre cas d'utilisation.
  8. Choisissez d'utiliser les valeurs par défaut pour le compartiment Amazon Simple Storage Service (Amazon S3) et le rôle AWS Identity and Access Management (IAM) pour votre canary. Ou choisissez le compartiment S3 et le rôle IAM spécifiques que vous souhaitez utiliser. Pour plus d'informations, consultez Rôles et autorisations requis pour les utilisateurs qui gèrent les canarys CloudWatch.
  9. Choisissez CloudWatch alarm (Alarme CloudWatch) et définissez des notifications pour votre canary. Vous pouvez choisir d'être averti en cas de problème de disponibilité sur votre point de terminaison. Vous pouvez également configurer canary pour surveiller les ressources à l'intérieur d'un cloud privé virtuel (VPC) en le faisant s'exécuter dans un VPC. Pour plus d'informations, consultez Exécution d'un canary dans un VPC.
  10. Une fois que vous avez configuré les paramètres du canary, choisissez Create Canary (Créer un canary). Cela crée également les rôles IAM, les compartiments S3, les alarmes CloudWatch, la fonction AWS Lambda du canary et les groupes de journaux CloudWatch.
  11. Une fois votre canary créé, accédez à la page détaillée du canary pour afficher les résultats de l'exécution du canary, les journaux, les captures d'écran et le HAR généré pour l'exécution.

Informations connexes

Plans de canary

Rôles et autorisations requis pour les canarys

Exécution d'un canary dans un VPC

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans