RousselTMLEARNING

Artículo · Datadog: del descubrimiento a la maestría

RUM y monitoreo sintético (Synthetic Monitoring)

Este artículo está disponible en francés.

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 →

Mi seguimiento

  • ⏱ Duración estimada : ≈ 4 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Debates recientes del curso

Hacer una pregunta sobre esta lección →Ver todos los debates del curso

Artículos recomendados

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...

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...

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...

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

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

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...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!