La correction est intégrée au TP (Voir les encadrés de couleur vert)
Ce que vous allez apprendre dans ce TP
- Installer l'agent
- Vérifier la collecte
- Activer une intégration par autodiscovery
Introduction #
Ce que vous allez apprendre dans cette section
- Installer l'agent
- Vérifier la collecte
- Activer une intégration par autodiscovery
Contexte. Votre équipe évalue Datadog. Vous installez l'agent sur un serveur de test et branchez un premier service.
Prérequis : Compte Datadog (essai gratuit de 14 jours), Docker · Durée estimée : 35 min
Un hôte et un service visibles dans Datadog.Mise en place #
Étapes guidées, avec leur correction.
1. Préparer les clés
Pourquoi ? La clé d'API autorise l'envoi des données ; le site doit correspondre à celui du compte.
Créez un compte d'essai (site UE), puis récupérez une clé d'API (Organization Settings > API Keys).Voir la correction
export DD_API_KEY=<cle_api> export DD_SITE=datadoghq.eu2. Lancer l'agent
Pourquoi ? L'agent en conteneur voit les autres conteneurs via le socket Docker.
Lancez l'agent avec la collecte de logs et l'APM activées.Voir la correction
docker network create dd 2>/dev/null docker run -d --name dd-agent --network dd -e DD_API_KEY -e DD_SITE \ -e DD_LOGS_ENABLED=true -e DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL=true \ -e DD_APM_ENABLED=true -e DD_APM_NON_LOCAL_TRAFFIC=true -e DD_DOGSTATSD_NON_LOCAL_TRAFFIC=true \ -v /var/run/docker.sock:/var/run/docker.sock:ro -v /proc/:/host/proc/:ro -v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \ -p 8125:8125/udp -p 8126:8126 gcr.io/datadoghq/agent:73. Vérifier
Pourquoi ? La commande status est le premier outil de diagnostic.
Vérifiez l'état de l'agent, puis retrouvez l'hôte dans Infrastructure > Host Map.Voir la correction
docker exec dd-agent agent status | grep -A3 -E 'API Keys|Forwarder|Logs Agent'4. Activer l'intégration Nginx
Pourquoi ? L'autodiscovery applique la configuration au conteneur, sans fichier sur l'hôte.
Lancez un Nginx avec la page de statut et les labels d'autodiscovery.Voir la correction
cat > status.conf <<'EOF' server { listen 81; location /nginx_status { stub_status; } } EOF docker run -d --name front --network dd -v $PWD/status.conf:/etc/nginx/conf.d/status.conf \ -l com.datadoghq.ad.checks='{"nginx": {"instances": [{"nginx_status_url": "http://%%host%%:81/nginx_status"}]}}' \ -l com.datadoghq.ad.logs='[{"source": "nginx", "service": "front"}]' \ -l com.datadoghq.tags.env=lab -l com.datadoghq.tags.service=front nginx:alpine sleep 30 && docker exec dd-agent agent status | grep -A6 'nginx ('5. Explorer
Pourquoi ? Le dashboard d'intégration est créé automatiquement.
Générez un peu de trafic et ouvrez le dashboard NGINX - Overview et les logs du servicefront.Voir la correction
docker run --rm --network dd curlimages/curl sh -c 'for i in $(seq 200); do curl -s front >/dev/null; done'
Niveau de difficulté : ●●○○○ (2/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
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...
Installer l'agent Datadog et configurer les intégrations
Installer l'agent Datadog sur Linux, Docker et Kubernetes (Datadog Operator), comprendre datadog....
Datadog sur Kubernetes : Operator, Cluster Agent et Autodiscovery
Superviser Kubernetes avec Datadog : Datadog Operator et ressource DatadogAgent, Cluster Agent, A...
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,...
Architecture de la plateforme Datadog : sites, organisations, clés et modèle de données
Comprendre l'architecture de Datadog : sources de données (agent, intégrations cloud, SDK, OpenTe...
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...
RUM et Synthetic Monitoring avec Datadog : synthetic transaction monitoring et expérience utilisateur
Mesurer l'expérience utilisateur avec Datadog : RUM navigateur et mobile, Core Web Vitals, Sessio...
APM Datadog et OpenTelemetry : traces, services et corrélation avec les logs
Instrumenter ses applications pour l'APM Datadog (dd-trace, instrumentation en une étape, OpenTel...
Monitors, SLO, dashboards et Datadog as code
Créer des monitors efficaces (métriques, logs, APM, composites, anomalies), des SLO, des dashboar...