Skip to content

Amazon CloudWatch: monitor your AWS infrastructure effectively

Practical guide to configuring Amazon CloudWatch: metrics, alarms, dashboards and logs to keep control of your cloud infrastructure.

Updated on 14 May 2025

Keep control of your cloud infrastructure

Amazon CloudWatch is the native monitoring service of AWS. Il collecte les métriques, les logs et les traces de tous vos services AWS et de vos applications. Les alarmes vous alertent quand quelque chose ne va pas. Les dashboards visualisent l’état de votre infrastructure in real time. For SMBs sur AWS, CloudWatch est le premier outil à configurer après le déploiement.

Essential metrics to monitor

EC2

Monitor l’utilisation CPU, le trafic réseau et le statut des instances. Une utilisation CPU constamment au-dessus de 80% indique un sous-dimensionnement. Une utilisation constamment en dessous de 20% indique un surdimensionnement et un gaspillage de budget.

RDS

Monitor l’utilisation CPU, la mémoire disponible, les connexions actives et l’espace disque. Une database qui manque de mémoire ou de connexions dégrade les performances de votre application.

Lambda

Monitor les invocations, les erreurs, la durée d’exécution et les throttles. Un taux d’erreur en hausse signale un problème dans votre code ou dans un service dépendant. Les throttles indiquent que vous atteignez les limites de concurrence.

S3

Monitor le nombre de requêtes, les erreurs 4xx/5xx et la taille du bucket. Un pic de requêtes 4xx peut indiquer des liens cassés ou des tentatives d’accès non autorisées.

Configure alarms

CloudWatch alarms monitor a metric et déclenchent une action quand un seuil est franchi. Configure au minimum les alarmes suivantes pour chaque environnement de production :

L’utilisation CPU des instances EC2 au-dessus de 80% pendant 5 minutes déclenche un avertissement. Au-dessus de 95% pendant 5 minutes, c’est une alerte critique. L’espace disque RDS en dessous de 20% déclenche un avertissement. Le taux d’erreur Lambda au-dessus de 5% déclenche une alerte.

Les notifications sont envoyées via Amazon SNS. Configure un topic SNS avec les adresses email de votre équipe. Pour les alertes critiques, ajoutez des notifications SMS ou une intégration Slack.

Create dashboards

CloudWatch dashboards group key metrics sur un seul écran. Create un dashboard par environnement (production, staging) avec les métriques essentielles : santé des instances, performance de la database, taux d’erreur des applications et coûts in real time.

Les dashboards automatiques de CloudWatch génèrent une vue d’ensemble de vos services AWS sans configuration. C’est un bon point de départ que vous personnalisez ensuite selon vos besoins.

Centralize logs

CloudWatch Logs centralizes logs de vos applications et services AWS. Les logs Lambda sont envoyés automatiquement. Les logs EC2 nécessitent l’installation de l’agent CloudWatch. Les logs d’application sont envoyés via le SDK AWS.

CloudWatch Logs Insights lets you query your logs avec un langage de requête dédié. Vous recherchez des erreurs, filtrez par période et agrégez les résultats. This capability de recherche est essentielle pour le diagnostic des incidents.

LCMH configures CloudWatch monitoring pour les infrastructures AWS des PME alsaciennes.

For cost optimization, read our article on les 7 leviers d’optimisation AWS.


Sources

  1. AWS, Amazon CloudWatch. aws.amazon.com/cloudwatch
  2. AWS, CloudWatch Pricing. aws.amazon.com/cloudwatch/pricing
  3. AWS, CloudWatch Logs Insights. docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html

Frequently asked questions

CloudWatch est-il gratuit ?
CloudWatch inclut un free tier généreux : 10 métriques personnalisées, 10 alarmes, 1 million de requêtes API, 5 Go de logs ingérés et 5 Go de logs archivés per month. For most des PME, le free tier couvre les besoins de base.
Quelle est la différence entre CloudWatch et des outils comme Datadog ?
CloudWatch est natif AWS, gratuit pour les métriques de base et intégré à tous les services AWS. Datadog offre une interface plus riche, le support multi-cloud et des intégrations tierces plus nombreuses, mais coûte à partir de 15 $/hôte/mois. Pour une infrastructure 100% AWS, CloudWatch est souvent suffisant.
Comment être alerté en cas de problème ?
Create des alarmes CloudWatch sur les métriques critiques (CPU, mémoire, erreurs, latence). Les alarmes envoient des notifications via SNS (email, SMS, Slack). Configure des seuils d'avertissement (80%) et critiques (95%) pour anticiper les problèmes.

Related Articles