Site icon Blog ARC Optimizer

Surveillance du site Web en temps réel avec AWS CloudWatch Synthetic Canaries: Assurer la disponibilité et les performances.

Surveillance du site Web en temps réel avec AWS CloudWatch Synthetic Canaries: Assurer la disponibilité et les performances.


Qu’est-ce que AWS CloudWatch Synthetics?AWS Synthetics est un outil propulsé par AWS CloudWatch qui vous permet de créer et de gérer des canaris. Il s’agit d’un outil de surveillance en temps réel qui vous aide à détecter les problèmes en imitant un réel comportement de l’utilisateur.

Que sont les Canaries?

Canary dans le contexte d’AWS CloudWatch est un petit script qui s’exécute à intervalles réguliers et simule les interactions utilisateur réelles sur votre site Web, vos points de terminaison, votre API, etc.

Comment fonctionnent les canaris?

Ces scripts sont écrits en langue Node.js et exécutés dans un environnement Lambda géré.

Pourquoi Lambda est-il nécessaire ici?

1. Il hôte du code Canary.
2. Truez-le sur un intervalle régulier.
3. Gérer l’environnement d’exécution.
4.Capturez les artefacts et envoyez-les au cloudwatch.

Permet de voir l’architecture d’une surveillance d’un site Web par CloudWatch Synthetic Canaries.

Ce système proactif garantit que l’administrateur est alerté sur les problèmes de site Web avant même que les utilisateurs finaux ne le remarquent, conduisant à des temps de réponse plus rapides et à une expérience plus transparente pour les visiteurs.

Étapes pour créer la surveillance du rythme cardiaque pour un site Web.

1.Navigate au service AWS CloudWatch.

2.Navigate aux signaux d’application (APM) et recherchez les canaris synthétiques.

Étape 2

3. Cliquez sur Créer Canary.

Étape 3

4.Choose Utilisez une surveillance du plan et du rythme cardiaque.

Étape 4

5.Give votre canari un nom personnalisé uniquement en minuscules et fournissez l’URL que vous souhaitez surveiller et cocher la case pour prendre des instantanés.

Étape 5

6.Choosez votre version Node.js et vous pouvez également voir l’URL de votre site Web que vous allez surveiller dans le script sous URL const.

Étape 6

7. Maintenant, sélectionnez le calendrier que vous souhaitez exécuter et délai pour le Canary.

Étape 7

8. Sélectionnez la période de rétention des données Canaries et sélectionnez le seau S3 dans lequel vous souhaitez que les données soient stockées.

Étape 8

9. Maintenant, créez un nouveau rôle pour S3 et configurez les alarmes AWS CloudWatch et créez un nouveau sujet SNS pour déclencher les notifications ou vous pouvez en utiliser une.

Étape 9

10.posez la balise requise pour identifier les ressources après les avoir créées et appuyer sur Créer Canary.

Étape 10

Maintenant, votre canari est prêt à surveiller l’URL souhaitée, l’administrateur sera informé chaque fois qu’il y a une erreur ou une anomalie détectée.

Dans le tableau de bord, vous pouvez rechercher le statut de chèque Canari et le pourcentage de réussite de l’URL.

Tableau de bord canarien

Conclusion

À une époque où les attentes des utilisateurs sont plus élevées que jamais, garantissant que la disponibilité et les performances de votre site Web ne sont pas négociables. AWS CloudWatch Synthetics offre un moyen proactif et automatisé de surveiller vos applications Web à l’aide de scripts Canary. En simulant le comportement réel de l’utilisateur et en s’intègre à des services comme Lambda, S3, CloudWatch et SNS, il permet de détection précoce des problèmes – souvent avant d’avoir un impact sur les utilisateurs réels.

Cela permet non seulement aux administrateurs de répondre rapidement, mais contribue également à une expérience utilisateur transparente, fiable et de haute qualité. Que vous exécutiez un petit site Web ou une plate-forme à grande échelle, AWS Synthetics est un outil puissant pour garder votre application en bonne santé, réactive et toujours une longueur d’avance.

Vous avez trouvé cela utile? PARTAGEZ-LE






Source link
Quitter la version mobile