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

Real User Monitoring (RUM) et Core Web Vitals : mesurer ce que vivent les utilisateurs

Pourquoi observer le front-end, ce que mesure le RUM, les Core Web Vitals (LCP, INP, CLS) et leur...

Dynatrace Synthetic Monitoring : Guide complet et bonnes pratiques

Découvrez comment utiliser le Synthetic Monitoring de Dynatrace pour surveiller proactivement vos...

Monitoring de site web : disponibilité, surveillance HTTPS, certificats et performances

Mettre en place le monitoring d'un site web : surveillance de la disponibilité et du HTTPS, expir...

Analyser l'expérience utilisateur dans Dynatrace : sessions, traces, analyses et USQL

Exploiter les données d'expérience utilisateur (DEM) : Apdex et Core Web Vitals, sessions utilisa...

Datadog : la plateforme d'observabilité SaaS en un coup d'œil

Ce qu'est Datadog, ses produits (infrastructure, logs, APM, RUM, synthétiques, sécurité), ses con...

Tunnels de conversion en RUM : mesurer où les utilisateurs abandonnent

Construire et lire un tunnel de conversion (funnel) avec les données RUM : étapes, taux, ordre, p...

Synthetic Monitoring as Code : Industrialisez la gestion des scénarios synthétiques

Découvrez comment intégrer le Synthetic Monitoring dans vos pipelines CI/CD pour des tests de per...

Real User Monitoring Dynatrace : injection, applications web et vérification

Mettre en place la surveillance des utilisateurs réels dans Dynatrace : injection automatique par...

Faro et Alloy : recevoir le RUM front-end avec faro.receiver

Configurer faro.receiver : CORS, clé d'API, limite de débit, source maps, puis envoyer erreurs, W...

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 !