Quelle est la différence entre la surveillance AWS CloudWatch et les outils de surveillance?


Réponse 1:

La surveillance AWS Cloudwatch fournit d'excellentes métriques pour les ressources d'infrastructure AWS. Si votre architecture est native d'AWS, Cloudwatch est l'un des outils de surveillance incontournables que vous choisirez car il s'intègre à presque tous les services fournis par AWS et fournit les données métriques qui peuvent être analysées ultérieurement.

CloudWatch est nativement intégré à plus de 70 services AWS tels qu'Amazon EC2, Amazon DynamoDB, Amazon S3, Amazon ECS, AWS Lambda, Amazon API Gateway, etc. qui publient automatiquement des métriques détaillées d'une minute et des métriques personnalisées avec jusqu'à 1 seconde granularité. Vous pouvez utiliser AWS Systems Manager pour installer un agent CloudWatch, ou vous pouvez utiliser l'API CloudWatch pour collecter, publier et stocker facilement ces données dans CloudWatch.

Bien que Cloudwatch fournisse tant de métriques mais tout ce qui est lié à l'infrastructure, vous pouvez donc trouver la quantité de CPU / mémoire / bande passante / taille SQS / latence / etc. utilisée, mais peu de choses peuvent être faites pour analyser les performances de l'application au niveau du code niveau.

Pour la surveillance au niveau de la couche application, vous avez besoin d'outils supplémentaires comme Dynatrace, AppDynamics pour n'en nommer que quelques-uns.

Il existe également de nombreux outils ou plateformes de surveillance aujourd'hui comme Relic, Datadog, etc.

Donc, pour résumer en production, vous pourriez utiliser plus d'un outil pour la surveillance et le dépannage plutôt que de compter sur un seul outil.