La correction est intégrée au TP (Voir les encadrés de couleur vert)
Ce que vous allez apprendre dans ce TP
- Envoyer des métriques DogStatsD
- Construire un dashboard avec variables
- Mesurer la cardinalité
Introduction #
Ce que vous allez apprendre dans cette section
- Envoyer des métriques DogStatsD
- Construire un dashboard avec variables
- Mesurer la cardinalité
Contexte. Le produit veut suivre les commandes en temps réel à côté des métriques techniques. Vous envoyez des métriques métier en gardant la facture sous contrôle.
Prérequis : TP précédent terminé · Durée estimée : 40 min
Des métriques métier utiles et maîtrisées.Mise en place #
Étapes guidées, avec leur correction.
1. Envoyer des compteurs
Pourquoi ? DogStatsD agrège côté agent : l'application envoie en UDP sans attendre.
Envoyez pendant une minute des commandes avec un tag de moyen de paiement.Voir la correction
for i in $(seq 60); do for m in carte carte paypal; do echo -n "boutique.commandes:1|c|#env:lab,service:checkout,moyen_paiement:$m" | nc -u -w0 localhost 8125 done echo -n "boutique.panier.montant:$((RANDOM % 200))|d|#env:lab,service:checkout" | nc -u -w0 localhost 8125 sleep 1 done2. Explorer
Pourquoi ? Le Metrics Explorer confirme la réception et les tags.
Dans Metrics > Explorer, tracezsum:boutique.commandes{env:lab} by {moyen_paiement}.as_count().Voir la correction
Deux séries : carte (environ deux tiers) et paypal.
3. Dashboard avec variables
Pourquoi ? Une variable
Créez un dashboard « Boutique » avec une variableenvrend le dashboard réutilisable pour tous les environnements.$env, un widget Query Value (commandes de la dernière heure) et un Timeseries du p95 du montant du panier.Voir la correction
sum:boutique.commandes{$env}.as_count() p95:boutique.panier.montant{$env}4. Mesurer la cardinalité
Pourquoi ? Comprendre pourquoi un tag peut coûter cher.
Envoyez 500 points avec un tagcommande_idunique, puis comparez le nombre de séries de la métrique dans Metrics Summary.Voir la correction
for i in $(seq 500); do echo -n "boutique.commandes_detail:1|c|#env:lab,commande_id:c$i" | nc -u -w0 localhost 8125; doneboutique.commandes_detailcompte 500 séries (donc potentiellement 500 métriques personnalisées) contre 2 pourboutique.commandes. Les identifiants uniques vont dans les logs ou les traces, pas dans les tags de métriques.
Niveau de difficulté : ●●●○○ (3/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
💬 Discussions récentes de la formation
- Datadog : relier traces, logs et métriques du même service✓ résolu · 1 réponse(s)
Poser une question sur cette leçon →Voir toutes les discussions de la formation
Articles recommandés
Métriques et tags dans Datadog : tagging unifié, DogStatsD et cardinalité
Exploiter les métriques Datadog : tagging unifié (env, service, version), requêtes et agrégations...
Bonnes pratiques Datadog : tags, coûts, alertes et gouvernance
Check-list pour exploiter Datadog efficacement : tagging unifié, maîtrise des coûts (hôtes, logs,...
Dashboards et notebooks Datadog : widgets, template variables et bonnes pratiques
Concevoir des dashboards Datadog utiles : types de widgets, template variables, groupes, Powerpac...
Métriques Datadog avancées : types, agrégations, cardinalité et Metrics without Limits
Maîtriser les métriques Datadog : types (count, rate, gauge, histogram, distribution), agrégation...
Cross-dashboard variables Grafana : partager des variables entre dashboards
Créez une fois vos variables Grafana et réutilisez-les partout : portée globale ou par dossier, a...
Prometheus : visualiser ses métriques (UI, Grafana et dashboards)
Visualiser les données Prometheus : interface web, graphes PromQL, connexion à Grafana, dashboard...
Monitors, SLO, dashboards et Datadog as code
Créer des monitors efficaces (métriques, logs, APM, composites, anomalies), des SLO, des dashboar...
Métriques Dynatrace : Data Explorer, sélecteurs de métriques, API et tableaux de bord
Exploiter les métriques dans Dynatrace : métriques intégrées et personnalisées, Data Explorer, sy...
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...