RousselTMLEARNING

Article · AWS : de la découverte à l'expertise

Observabilité AWS : CloudWatch, X-Ray, ADOT, Prometheus et Grafana

1. Vue d'ensemble #

Les briques d'observabilité d'AWS et leur rôle.

Une offre construite autour de CloudWatch #

Sur AWS, l'observabilité s'articule autour d'Amazon CloudWatch (métriques, journaux, alarmes, tableaux de bord et nombreuses fonctionnalités spécialisées), complété par AWS X-Ray pour les traces, Amazon Managed Service for Prometheus (AMP) pour les métriques au format Prometheus, Amazon Managed Grafana pour la visualisation et Amazon OpenSearch Service pour la recherche de journaux à grande échelle.

Architecture d'observabilité sur AWS
À gauche les producteurs de données, au centre les services d'observabilité internes à AWS, à droite les outils externes. Les composants entourés en orange (Managed Grafana, API de requête, alarmes, Firehose) sont les seuls points d'ouverture vers l'extérieur.
À savoir : CloudWatch collecte automatiquement les métriques de base de la plupart des services managés (EC2, RDS, ELB, Lambda…) sans agent. L'agent ou ADOT n'est nécessaire que pour les métriques du système invité (mémoire, disque), les journaux applicatifs et les traces.

Piliers pris en charge #

PilierService AWSLangage / explorationOpenTelemetry
MétriquesCloudWatch Metrics, Managed Service for PrometheusMetric Insights (SQL), PromQL✅ Oui (ADOT : EMF, remote write)
JournauxCloudWatch Logs, OpenSearch ServiceLogs Insights (QL, SQL, PPL), Live Tail✅ Oui (ADOT, point de terminaison OTLP)
TracesAWS X-Ray, Transaction Search, Application SignalsRequêtes de traces, carte des services✅ Oui (OTLP vers X-Ray)
ProfilsAmazon CodeGuru Profiler (Java, Python)Graphes de flammes🟡 Partiel (vérifier la disponibilité ; alternative Pyroscope)
RUM et synthétiqueCloudWatch RUM, CloudWatch Synthetics (canaries)Tableaux de bord dédiés🟡 Partiel
ÉvénementsEventBridge, CloudTrail (audit)CloudTrail Lake (SQL)❌ Non
Point d'attention : Les profils restent le pilier le moins couvert nativement : AWS a réduit ses investissements sur CodeGuru. Pour le profilage continu, beaucoup d'équipes utilisent Grafana Pyroscope ou la solution de profilage de leur outil APM.

2. Les composants en détail #

Ce que fait chaque service et quand l'utiliser.

CloudWatch Metrics et alarmes #

Les métriques sont organisées par namespace (AWS/EC2, AWS/Lambda…), nom et dimensions. La résolution standard est d'une minute ; les métriques haute résolution descendent à la seconde. Les alarmes évaluent une métrique ou une expression (metric math) et déclenchent une notification SNS, une action Auto Scaling ou EC2. Les alarmes composites combinent plusieurs alarmes pour réduire le bruit, et la détection d'anomalies calcule une bande de valeurs attendues.

aws cloudwatch put-metric-alarm --alarm-name api-5xx \
  --namespace AWS/ApplicationELB --metric-name HTTPCode_Target_5XX_Count \
  --dimensions Name=LoadBalancer,Value=app/api/123abc \
  --statistic Sum --period 60 --evaluation-periods 5 --datapoints-to-alarm 3 \
  --threshold 10 --comparison-operator GreaterThanThreshold \
  --alarm-actions arn:aws:sns:eu-west-3:111122223333:astreinte

Le format Embedded Metric Format (EMF) permet d'écrire des métriques dans un journal structuré JSON : CloudWatch les extrait automatiquement, ce qui est idéal pour Lambda.

CloudWatch Logs #

Les journaux sont rangés en groupes et flux, avec une rétention configurable par groupe. Logs Insights interroge les journaux avec son langage de requête (ainsi qu'en SQL et PPL selon les versions), Live Tail les suit en direct, les filtres de métriques transforment des motifs en métriques et la classe Infrequent Access réduit le coût des journaux peu consultés. La protection des données masque automatiquement des données sensibles.

aws logs start-query --log-group-name /aws/lambda/commande \
  --start-time $(date -d '-1 hour' +%s) --end-time $(date +%s) \
  --query-string 'fields @timestamp, @message | filter level = "ERROR" | stats count() by bin(5m)'

Traces : X-Ray, Transaction Search et Application Signals #

AWS X-Ray reçoit les segments et spans, construit une carte des services et permet d'analyser les traces. Transaction Search stocke désormais l'ensemble des spans dans CloudWatch Logs (groupe aws/spans) pour les rechercher et les agréger. CloudWatch Application Signals apporte une vue APM : services découverts automatiquement, métriques RED (volume, erreurs, latence), dépendances et SLO avec budget d'erreur, à partir d'une instrumentation OpenTelemetry (ADOT).

Bonne Pratique : Activez Application Signals sur EKS, ECS, EC2 ou Lambda pour obtenir en quelques minutes un tableau de bord par service et définir des SLO directement dans CloudWatch.

Fonctionnalités spécialisées de CloudWatch #

FonctionnalitéRôle
Container InsightsMétriques et journaux des clusters EKS, ECS et Kubernetes (avec observabilité améliorée sur EKS)
Lambda InsightsMétriques système des fonctions (mémoire, durée, démarrages à froid)
Database InsightsAnalyse de la charge et des requêtes des bases RDS et Aurora
CloudWatch RUMExpérience réelle des utilisateurs web : Core Web Vitals, erreurs JavaScript, sessions
CloudWatch SyntheticsCanaries (scripts Node.js ou Python) qui testent des parcours et des API en continu
Internet Monitor, Network Flow MonitorDisponibilité et performance réseau vers les utilisateurs et entre ressources
Contributor InsightsClassement des principaux contributeurs (IP, clients) à partir des journaux
InvestigationsAssistant d'enquête qui corrèle métriques, journaux, traces et changements lors d'un incident

Managed Prometheus, Managed Grafana et OpenSearch #

Amazon Managed Service for Prometheus stocke des métriques Prometheus sans serveur à gérer : on y écrit par remote write (Prometheus, ADOT, Grafana Alloy) ou avec ses scrapers managés pour EKS, puis on l'interroge en PromQL. Amazon Managed Grafana fournit des espaces Grafana avec authentification IAM Identity Center ou SAML et des sources de données CloudWatch, X-Ray, AMP, OpenSearch, Athena et partenaires. OpenSearch Service sert à l'analyse de journaux et de traces avec OpenSearch Dashboards.

3. Fiche détaillée de chaque composant #

Rôle, contenu, types de données, rétention et interactions internes et externes de chaque brique du schéma.

Vue récapitulative #

Le tableau suivant résume chaque composant du schéma d'architecture ; les fiches qui suivent les détaillent une par une.

ComposantZoneSignauxOuvrable vers l'extérieur
ADOT CollectorCollecteMétriques, traces, journaux🔒 Non (interne)
Agent CloudWatch / Fluent BitCollecteMétriques système, journaux🔒 Non (interne)
CloudWatch MetricsStockageMétriques🟡 Indirectement
Managed PrometheusStockageMétriques Prometheus🟡 Indirectement
X-Ray / Application SignalsStockage et APMTraces, métriques RED, SLO🟡 Indirectement
CloudWatch LogsStockageJournaux, spans🟡 Indirectement
Managed GrafanaSortieVisualisation🟠 Oui
API de requêteSortieTous🟠 Oui
Alarmes (SNS, EventBridge)SortieÉvénements🟠 Oui
FirehoseSortieMétriques et journaux en flux🟠 Oui
Valeurs indicatives : Les durées de rétention, limites et modèles de prix évoluent régulièrement : vérifiez-les dans la documentation officielle avant de dimensionner une architecture.

ADOT Collector (AWS Distro for OpenTelemetry) #

Le collecteur ADOT est la distribution du collecteur OpenTelemetry maintenue par AWS : il reçoit la télémétrie des applications, l'enrichit et l'exporte vers les services AWS.

CaractéristiqueDétail
RôleRecevoir, traiter (lots, échantillonnage, enrichissement des ressources) et router traces, métriques et journaux OpenTelemetry.
ContenuRécepteurs otlp, prometheus, awsecscontainermetrics ; processeurs batch, resourcedetection ; exportateurs awsemf, awsxray, prometheusremotewrite, awscloudwatchlogs ; extension sigv4auth.
Type de donnéesOTLP (gRPC 4317, HTTP 4318), format Prometheus, EMF en sortie vers CloudWatch.
Stockage et rétentionAucun stockage durable : files d'envoi en mémoire (ou sur disque avec file_storage).
Entrées (composants internes)Applications instrumentées (SDK OpenTelemetry, agents Java, Python, .NET, Node.js), cibles Prometheus.
Sorties (composants internes)CloudWatch Metrics (EMF), Managed Prometheus (remote write), X-Ray (traces), CloudWatch Logs.
Interactions externesPeut aussi exporter directement vers un back-end tiers compatible OTLP (Datadog, Dynatrace, Grafana Cloud…).
Ouvrable vers l'extérieur🔒 Non (interne) : il émet vers l'extérieur seulement si on lui ajoute un exportateur tiers.
Sécurité et accèsRôle IAM de la tâche ECS, du pod EKS (IRSA ou Pod Identity) ou de l'instance ; signature SigV4 des appels.
CoûtGratuit ; on paie le calcul qui l'héberge et les services de destination.
À savoir : Déploiement : module complémentaire EKS, conteneur sidecar ECS, couche Lambda ou service sur EC2.

Agent CloudWatch et Fluent Bit (FireLens) #

L'agent CloudWatch collecte ce que la plateforme ne voit pas depuis l'extérieur d'une machine ; Fluent Bit, souvent via FireLens sur ECS, achemine les journaux des conteneurs.

CaractéristiqueDétail
RôleCollecter métriques du système invité (mémoire, disque, processus), fichiers journaux, métriques StatsD/collectd ; alimenter Container Insights et Application Signals.
ContenuConfiguration JSON (souvent stockée dans Systems Manager Parameter Store) ; pour Fluent Bit, entrées, filtres et sorties (cloudwatch_logs, kinesis_firehose, opensearch).
Type de donnéesMétriques (CloudWatch), journaux texte ou JSON.
Stockage et rétentionAucun : tampons locaux.
Entrées (composants internes)Serveurs EC2, serveurs sur site ou d'autres clouds, conteneurs ECS/EKS.
Sorties (composants internes)CloudWatch Metrics, CloudWatch Logs.
Interactions externesFluent Bit peut aussi envoyer directement vers Splunk, Datadog, Elastic, Loki ou une sortie HTTP.
Ouvrable vers l'extérieur🔒 Non (interne)
Sécurité et accèsRôle IAM avec CloudWatchAgentServerPolicy ; clés d'accès ou rôle IAM Roles Anywhere pour les serveurs hors AWS.
CoûtGratuit ; métriques personnalisées et ingestion de journaux facturées.

CloudWatch Metrics #

Le magasin de séries temporelles d'AWS : chaque service y publie ses métriques, et les applications peuvent y ajouter les leurs.

CaractéristiqueDétail
RôleStocker, agréger et rendre interrogeables les métriques ; base des alarmes, tableaux de bord et de l'autoscaling.
ContenuMétriques identifiées par namespace, nom et jusqu'à 30 dimensions ; statistiques (Sum, Average, p99…), metric math, Metrics Insights (SQL), détection d'anomalies.
Type de donnéesPoints numériques horodatés ; résolution standard 1 minute, haute résolution jusqu'à 1 seconde.
Stockage et rétentionPoints de moins d'une minute conservés 3 heures, 1 minute pendant 15 jours, 5 minutes pendant 63 jours, 1 heure pendant 455 jours (15 mois).
Entrées (composants internes)Services AWS (automatique), agent CloudWatch, ADOT (EMF), PutMetricData, filtres de métriques des journaux.
Sorties (composants internes)Alarmes, tableaux de bord CloudWatch, Managed Grafana, Metric Streams.
Interactions externesLu par Datadog, Dynatrace, New Relic via l'API (rôle en lecture) ou poussé via Metric Streams et Firehose.
Ouvrable vers l'extérieur🟡 Indirectement : par l'API de requête et Metric Streams.
Sécurité et accèsPolitiques IAM (cloudwatch:GetMetricData, PutMetricData) ; observabilité inter-comptes.
CoûtMétriques de base gratuites ; métriques personnalisées, appels d'API et alarmes facturés.

Amazon Managed Service for Prometheus (AMP) #

Un back-end Prometheus sans serveur à gérer, compatible PromQL.

CaractéristiqueDétail
RôleStocker à grande échelle les métriques au format Prometheus, notamment celles des clusters Kubernetes.
ContenuEspaces de travail (workspaces), règles d'enregistrement et d'alerte, gestionnaire d'alertes compatible Alertmanager, collecteurs (scrapers) managés pour EKS.
Type de donnéesSéries temporelles Prometheus (étiquettes clé-valeur).
Stockage et rétentionRétention de 150 jours par défaut, configurable.
Entrées (composants internes)Remote write depuis ADOT, Prometheus, Grafana Alloy ; scrapers managés.
Sorties (composants internes)API PromQL, Managed Grafana ; alertes vers SNS.
Interactions externesToute application compatible PromQL (Grafana auto-hébergé, outils maison) peut l'interroger avec SigV4.
Ouvrable vers l'extérieur🟡 Indirectement : par son API de requête PromQL.
Sécurité et accèsIAM (aps:RemoteWrite, aps:QueryMetrics) et signature SigV4 ; points de terminaison VPC possibles.
CoûtÉchantillons ingérés, stockés et requêtés.

AWS X-Ray, Transaction Search et Application Signals #

La brique traces et APM d'AWS, désormais intégrée à CloudWatch.

CaractéristiqueDétail
RôleRecevoir les spans, reconstituer les traces et la carte des services, calculer les métriques RED et suivre les SLO des services.
ContenuSegments et sous-segments (ou spans OpenTelemetry), règles d'échantillonnage, carte des services, Transaction Search (spans indexés), Application Signals (services, opérations, dépendances, SLO).
Type de donnéesTraces et spans, métriques dérivées (volume, erreurs, latence).
Stockage et rétentionTraces conservées 30 jours ; avec Transaction Search, les spans sont stockés dans CloudWatch Logs (groupe aws/spans) selon sa rétention.
Entrées (composants internes)ADOT et agent CloudWatch (OTLP), SDK X-Ray, services instrumentés automatiquement (Lambda, API Gateway).
Sorties (composants internes)Console CloudWatch, alarmes de SLO, Managed Grafana (source X-Ray).
Interactions externesLes traces OpenTelemetry peuvent être envoyées en parallèle à un APM tiers par le collecteur.
Ouvrable vers l'extérieur🟡 Indirectement : par l'API X-Ray (GetTraceSummaries, BatchGetTraces).
Sécurité et accèsIAM (xray:PutTraceSegments, xray:GetTraceSummaries).
CoûtTraces enregistrées et lues ; Application Signals et Transaction Search facturés selon le volume.

CloudWatch Logs #

Le magasin central des journaux sur AWS.

CaractéristiqueDétail
RôleRecevoir, conserver, rechercher et analyser les journaux ; les transformer en métriques ou les diffuser vers d'autres systèmes.
ContenuGroupes et flux de journaux, Logs Insights, Live Tail, filtres de métriques, filtres d'abonnement, protection des données sensibles, classes Standard et Infrequent Access.
Type de donnéesÉvénements de journal (texte ou JSON) horodatés ; journaux « vendus » des services (VPC Flow Logs, Route 53, API Gateway…).
Stockage et rétentionRétention par groupe, de 1 jour à 10 ans, ou illimitée (valeur par défaut) ; export ponctuel vers S3.
Entrées (composants internes)Agent CloudWatch, Fluent Bit, Lambda (automatique), services AWS, ADOT.
Sorties (composants internes)Filtres d'abonnement vers Firehose, Kinesis, Lambda ou OpenSearch ; métriques via filtres de métriques.
Interactions externesDiffusion vers Splunk, Datadog, Elastic via Firehose ; requêtes par l'API depuis un outil tiers.
Ouvrable vers l'extérieur🟡 Indirectement : par les filtres d'abonnement (via Firehose) et l'API.
Sécurité et accèsIAM par groupe de journaux ; chiffrement KMS possible.
CoûtIngestion (le plus gros poste), stockage et requêtes Logs Insights.

Amazon Managed Grafana #

Des espaces Grafana entièrement gérés par AWS.

CaractéristiqueDétail
RôleVisualiser et corréler toutes les sources : tableaux de bord, explorations, alertes Grafana.
ContenuEspaces de travail, sources de données (CloudWatch, X-Ray, AMP, OpenSearch, Athena, Timestream, plugins Enterprise), tableaux de bord, alertes.
Type de donnéesNe stocke pas de télémétrie : interroge les sources à la demande.
Stockage et rétentionTableaux de bord et configuration seulement.
Entrées (composants internes)CloudWatch Metrics, Managed Prometheus, X-Ray, CloudWatch Logs.
Sorties (composants internes)Notifications d'alertes Grafana (SNS, Slack, PagerDuty…).
Interactions externesPeut aussi interroger des sources externes (Datadog, Splunk, Prometheus auto-hébergé) avec les plugins adaptés.
Ouvrable vers l'extérieur🟠 Oui : interface web accessible aux utilisateurs authentifiés, API Grafana.
Sécurité et accèsIAM Identity Center ou SAML ; rôles Grafana ; accès réseau public ou par VPC.
CoûtPar utilisateur actif (éditeur ou lecteur).

API de requête (CloudWatch, Logs, X-Ray, AMP) #

Toutes les données d'observabilité AWS sont accessibles par API : c'est la principale porte de sortie « en lecture ».

CaractéristiqueDétail
RôlePermettre à des outils, scripts ou tableaux de bord d'interroger métriques, journaux et traces.
ContenuGetMetricData et ListMetrics (CloudWatch), StartQuery et GetQueryResults (Logs Insights), GetTraceSummaries et BatchGetTraces (X-Ray), API HTTP Prometheus (AMP).
Type de donnéesRéponses JSON (séries, lignes de journaux, traces).
Entrées (composants internes)CloudWatch Metrics, CloudWatch Logs, X-Ray, Managed Prometheus.
Sorties (composants internes)Managed Grafana et tout client autorisé.
Interactions externesGrafana auto-hébergé, Datadog, Dynatrace, New Relic (interrogation), scripts et outils maison.
Ouvrable vers l'extérieur🟠 Oui : points de terminaison publics des services AWS (ou points de terminaison VPC).
Sécurité et accèsSignature SigV4 avec des identifiants IAM ; principe du moindre privilège (rôle en lecture seule).
CoûtFacturation par requête (GetMetricData, requêtes Logs Insights au Go analysé).
À savoir : Pour un outil tiers, préférez Metric Streams à l'interrogation périodique : moins de latence et pas de coût d'appels GetMetricData.

Alarmes CloudWatch, SNS et EventBridge #

La chaîne qui transforme une condition sur les données en action ou en notification.

CaractéristiqueDétail
RôleÉvaluer des seuils, anomalies ou SLO et déclencher des actions.
ContenuAlarmes de métrique, alarmes composites, alarmes de détection d'anomalies, alarmes de SLO (Application Signals) ; états OK, ALARM, INSUFFICIENT_DATA.
Type de donnéesÉvénements de changement d'état.
Entrées (composants internes)CloudWatch Metrics, métriques Application Signals, règles d'alerte de Managed Prometheus.
Sorties (composants internes)Actions Auto Scaling, EC2 et Systems Manager (OpsItems, incidents).
Interactions externesSNS (e-mail, SMS, HTTPS, Lambda), EventBridge vers PagerDuty, Opsgenie, ServiceNow, webhooks ; Amazon Q Developer dans Slack ou Teams.
Ouvrable vers l'extérieur🟠 Oui : notifications et événements sortants.
Sécurité et accèsPolitiques de sujet SNS et règles EventBridge ; chiffrement KMS des sujets.
CoûtPar alarme et par notification.

Amazon Data Firehose (Metric Streams et abonnements) #

Le service de diffusion en continu qui fait sortir métriques et journaux d'AWS vers d'autres outils.

CaractéristiqueDétail
RôleAcheminer en quasi temps réel des flux de télémétrie vers une destination, avec mise en tampon, transformation et reprise sur erreur.
ContenuFlux de diffusion (delivery streams), tampons (taille ou durée), transformation Lambda, sauvegarde des échecs dans S3.
Type de donnéesMétriques CloudWatch (JSON ou format OpenTelemetry) issues de Metric Streams ; événements de journaux issus des filtres d'abonnement.
Stockage et rétentionAucun stockage durable (tampons) ; copie possible dans S3.
Entrées (composants internes)CloudWatch Metric Streams, filtres d'abonnement de CloudWatch Logs.
Sorties (composants internes)S3, OpenSearch Service, Redshift.
Interactions externesPoints de terminaison HTTP de Datadog, Dynatrace, New Relic, Elastic, Sumo Logic ; Splunk (HEC).
Ouvrable vers l'extérieur🟠 Oui : c'est le principal canal d'export en continu.
Sécurité et accèsRôle IAM de diffusion ; clé d'API de la destination stockée dans Secrets Manager.
CoûtVolume de données traitées (et métriques diffusées pour Metric Streams).

4. Compatibilité OpenTelemetry #

ADOT, points de terminaison OTLP et configuration d'un collecteur.

AWS Distro for OpenTelemetry (ADOT) #

ADOT est la distribution d'OpenTelemetry maintenue par AWS : collecteur, SDK et agents d'instrumentation automatique (Java, Python, .NET, Node.js) avec les composants AWS (détecteurs de ressources EC2, ECS, EKS, Lambda, exportateurs awsemf et awsxray, authentification sigv4auth). Elle est disponible en module complémentaire EKS, en couche Lambda et en image de conteneur.

CloudWatch expose aussi des points de terminaison OTLP pour les traces (X-Ray) et les journaux : un collecteur OpenTelemetry standard peut y envoyer ses données en OTLP/HTTP, signées avec SigV4.

extensions:
  sigv4auth:
    region: eu-west-3
    service: aps
receivers:
  otlp:
    protocols: { grpc: {}, http: {} }
processors:
  batch: {}
  resourcedetection: { detectors: [env, eks, ec2] }
exporters:
  awsemf:                      # métriques vers CloudWatch (Embedded Metric Format)
    namespace: Boutique
  awsxray: {}                  # traces vers X-Ray
  prometheusremotewrite:       # métriques vers Managed Prometheus
    endpoint: https://aps-workspaces.eu-west-3.amazonaws.com/workspaces/ws-1234/api/v1/remote_write
    auth: { authenticator: sigv4auth }
service:
  extensions: [sigv4auth]
  pipelines:
    traces:  { receivers: [otlp], processors: [resourcedetection, batch], exporters: [awsxray] }
    metrics: { receivers: [otlp], processors: [resourcedetection, batch], exporters: [awsemf, prometheusremotewrite] }
À savoir : Les SDK OpenTelemetry s'utilisent tels quels : pour X-Ray, ajoutez le générateur d'identifiants et le propagateur X-Ray seulement si vous devez interopérer avec d'anciens services instrumentés par le SDK X-Ray ; sinon le contexte W3C suffit.

5. Interconnexions avec les produits externes #

Envoyer les données AWS vers d'autres outils et inversement.

Exporter depuis AWS #

MécanismeDonnéesDestinations typiques
CloudWatch Metric StreamsMétriques CloudWatch en continu (JSON ou OpenTelemetry 1.0)Kinesis Data Firehose vers Datadog, Dynatrace, New Relic, Splunk, Elastic, S3
Filtres d'abonnement des journauxÉvénements de journauxFirehose, Lambda, Kinesis, OpenSearch ; puis Splunk, Datadog, Elastic…
Intégrations par rôle IAMMétriques, tags, inventaireDatadog, Dynatrace, New Relic interrogent les API CloudWatch avec un rôle en lecture
Managed GrafanaToutes les sources AWSTableaux de bord communs avec Prometheus, Loki, Splunk, Datadog (plugins)
EventBridgeChangements d'état, alarmesOutils d'incident (PagerDuty, Opsgenie), ITSM, webhooks
Bonne Pratique : Préférez Metric Streams à l'interrogation des API (polling) pour envoyer les métriques à un outil tiers : la latence passe de plusieurs minutes à quelques secondes et le coût des appels GetMetricData disparaît.

Centraliser plusieurs comptes #

L'observabilité inter-comptes de CloudWatch (Observability Access Manager) relie des comptes sources à un compte de supervision : métriques, journaux, traces et Application Signals y sont consultables sans copie de données. Combinée à AWS Organizations, elle donne une vue unique de toute l'organisation.

6. Coûts et bonnes pratiques #

Maîtriser la facture et rendre l'observabilité utile.

Bonnes pratiques #

  • Définir une rétention par groupe de journaux (la valeur par défaut est « jamais expirer »).
  • Limiter la cardinalité des dimensions personnalisées : chaque combinaison est une métrique facturée.
  • Instrumenter avec OpenTelemetry (ADOT) pour rester portable vers d'autres back-ends.
  • Utiliser les alarmes composites et la détection d'anomalies pour réduire le bruit.
  • Échantillonner les traces (règles d'échantillonnage X-Ray ou échantillonnage par queue dans le collecteur).
  • Activer l'observabilité inter-comptes et tagger les ressources pour attribuer les coûts.
Erreur courante : Les journaux sont souvent le premier poste de coût : ingérer tous les journaux de debug en production peut coûter plus cher que les serveurs eux-mêmes.

📄 Observabilité sur AWS : CloudWatch, X-Ray, Application Signals, ADOT, Managed Prometheus et Grafana →

Mon suivi

  • ⏱ Durée estimée : ≈ 20 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Poser une question

Articles recommandés

Superviser et sécuriser AWS : CloudWatch, CloudTrail, Config, KMS et GuardDuty

Exploiter et protéger un environnement AWS : métriques, logs et alarmes CloudWatch, journal des a...

Infrastructure as Code sur AWS : CloudFormation, CDK, Terraform et Well-Architected

Décrire et déployer son infrastructure AWS en code avec CloudFormation, le CDK ou Terraform, auto...

Bonnes pratiques AWS : sécurité, fiabilité, coûts et exploitation

Les bonnes pratiques essentielles pour exploiter AWS en production : organisation multi-comptes, ...

Comprendre AWS : infrastructure mondiale, comptes, outils et tarification

Les bases indispensables pour démarrer sur Amazon Web Services : régions, zones de disponibilité ...

IAM : identités, rôles et politiques sur AWS

Sécuriser l'accès à AWS avec IAM : utilisateurs, groupes, rôles et politiques JSON, évaluation de...

Le réseau AWS : VPC, sous-réseaux, routage et sécurité

Concevoir un réseau AWS : VPC et plages CIDR, sous-réseaux publics et privés, tables de routage, ...

Le calcul sur AWS : EC2, Auto Scaling, Lambda et conteneurs

Choisir et utiliser les services de calcul AWS : instances EC2 (types, AMI, EBS, user data, modèl...

Le stockage sur AWS : S3, EBS, EFS et sauvegarde

Stocker des données sur AWS : Amazon S3 (buckets, classes de stockage, versionnage, cycle de vie,...

Les bases de données sur AWS : RDS, Aurora, DynamoDB et ElastiCache

Choisir une base de données managée sur AWS : RDS et Aurora pour le relationnel (multi-AZ, réplic...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !