RousselTMLEARNING

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

RUM et Synthetic Monitoring

1. Deux approches complémentaires #

Réel et simulé.

Comparaison #

RUM et Synthetics reliés à l'APM
RUMSynthetics
DonnéesVraies sessions d'utilisateursParcours scriptés, planifiés
DétecteLenteurs réelles, erreurs JavaScript, impact par navigateur ou paysIndisponibilité, régression, avant même qu'un utilisateur ne la subisse
Fonctionne la nuit sans traficNonOui
FacturationSessionsExécutions de tests

2. RUM #

Le navigateur.

Installation #

import { datadogRum } from '@datadog/browser-rum';

datadogRum.init({
  applicationId: '<APPLICATION_ID>', clientToken: '<CLIENT_TOKEN>', site: 'datadoghq.eu',
  service: 'shop-front', env: 'prod', version: '2.3.0',
  sessionSampleRate: 100, sessionReplaySampleRate: 20,
  trackUserInteractions: true, trackResources: true, trackLongTasks: true,
  allowedTracingUrls: ['https://api.example.com'],     // relie les requêtes aux traces backend
  defaultPrivacyLevel: 'mask-user-input',
});
  • Core Web Vitals (LCP, INP, CLS) par page, navigateur et pays.
  • Session Replay pour revoir une session, avec masquage des saisies (defaultPrivacyLevel).
  • allowedTracingUrls ajoute les en-têtes de traçage aux appels d'API : d'un clic, on passe d'une action lente à la trace backend.

3. Synthetics #

Tester en continu.

Types de tests #

TestVérifie
API (HTTP, SSL, DNS, TCP, gRPC, WebSocket)Statut, temps de réponse, contenu, expiration de certificat
API multi-étapesUn enchaînement d'appels avec variables (connexion, puis commande)
NavigateurUn parcours enregistré dans un vrai navigateur
MobileUn parcours dans une application mobile
  • Emplacements gérés (régions cloud) ou emplacements privés (un conteneur dans votre réseau) pour tester les applications internes.
  • Exécution des tests en CI (datadog-ci synthetics run-tests) pour bloquer un déploiement qui casse un parcours.
  • Tests et emplacements gérés en Terraform (datadog_synthetics_test).
Bonne Pratique : Alertez sur plusieurs emplacements en échec (par exemple 2 sur 3) plutôt que sur un seul : un problème réseau local ne doit pas réveiller l'astreinte.

📄 RUM et Synthetic Monitoring avec Datadog : synthetic transaction monitoring et expérience utilisateur →

Mon suivi

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

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

💬 Discussions récentes de la formation

Poser une question sur cette leçon →Voir toutes les discussions de la formation

Articles recommandés

XLA : Pourquoi l'Expérience Utilisateur est le nouveau standard de l'Observabilité

Découvrez le concept de XLA (Experience Level Agreements), la différence avec les SLAs traditionn...

Experience Vitals dans Dynatrace

Le point d'entrée du RUM de nouvelle génération : Core Web Vitals et démarrage des apps mobiles.

Étude de cas : le RUM minimal de ce site, sans cookie, exposé à Prometheus

Comment ce site mesure ses Core Web Vitals avec une quarantaine de lignes de JavaScript, une bali...

Infrastructure avancée avec Datadog : réseau, cloud, conteneurs et bases de données

Superviser l'infrastructure au-delà des hôtes : Network Performance Monitoring, intégrations AWS,...

Dynatrace vs Datadog : Le duel des leaders de l'APM

Comparatif complet entre les deux géants de l'observabilité. Automatisation par IA contre flexibi...

Sécurité avec Datadog : Cloud SIEM, Cloud Security et protection des applications

Découvrir les produits de sécurité de Datadog : Cloud SIEM et règles de détection, Cloud Security...

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

Panorama complet de l'observabilité sur AWS : composants CloudWatch (métriques, logs, alarmes, Ap...

Datadog sur Kubernetes : Operator, Cluster Agent et Autodiscovery

Superviser Kubernetes avec Datadog : Datadog Operator et ressource DatadogAgent, Cluster Agent, A...

APM Datadog avancé : échantillonnage, rétention, profiler et Software Catalog

Aller plus loin avec l'APM Datadog : contrôle d'ingestion et échantillonnage, filtres de rétentio...

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 !