RousselTMLEARNING

TP · Datadog: del descubrimiento a la maestría

Práctica: APM en Python y correlación entre logs y trazas

Lo que vas a aprender en este TP
  • Instrumentar con ddtrace
  • Leer la página del servicio
  • Correlacionar logs y trazas

Introducción #

Lo que vas a aprender en esta sección
  • Instrumentar con ddtrace
  • Leer la página del servicio
  • Correlacionar logs y trazas

Contexto. Los desarrolladores quieren pasar de un log de error a la traza completa de la petición, y viceversa.

Requisitos previos: Práctica 1 terminada, Python 3  ·  Duración estimada: 45 min

Trazas y logs relacionados.

Puesta en práctica #

Pasos guiados, con su solución.

  1. 1. Escribir la API

    ¿Por qué? Una ruta lenta que a veces falla produce trazas interesantes.

    Crea app.py.
  2. 2. Lanzar con ddtrace

    ¿Por qué? ddtrace-run instrumenta Flask e inyecta los identificadores en los logs.

    Instala ddtrace y lanza la API con el etiquetado unificado.
  3. 3. Generar tráfico

    ¿Por qué? Hacen falta peticiones, incluidos errores, para llenar la página del servicio.

    Envía 300 peticiones.
  4. 4. Leer la página del servicio

    ¿Por qué? Las métricas RED y los despliegues aparecen automáticamente.

    Abre APM > Services > paiement-api. Anota la tasa de error y la latencia p95 y abre una traza con error.
  5. 5. Correlacionar

    ¿Por qué? Los identificadores inyectados relacionan ambas señales.

    Envía app.log a Datadog (configuración de logs del agente sobre este archivo, service:paiement-api) y pasa de una traza a sus logs y de un log de error a su traza.

Nivel de dificultad : ●●●○○ (3/5)

Mi seguimiento

  • ⏱ Duración estimada : ≈ 45 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

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

Trazas OpenTelemetry en Elasticsearch y Kibana APM

Instrumentar aplicaciones con los SDK de OpenTelemetry o EDOT, enviar las trazas a Elasticsearch,...

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

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

Les logs avec OpenTelemetry : modèle de données, appenders, corrélation et collecte

Maîtriser le signal log : modèle de données LogRecord, Logs Bridge API et appenders (Logback, Log...

Elastic Observability : logs, infrastructure, APM et synthétiques

Les fonctions d'Elastic Observability : exploration des logs, inventaire d'infrastructure avec El...

Logs Datadog avancés : index, filtres d'exclusion, Flex Logs, archives et Sensitive Data Scanner

Maîtriser coût et conformité des logs Datadog : pipelines et processeurs, index et rétention, fil...

Logs dans Datadog : collecte, pipelines, index et maîtrise du volume

Collecter les logs avec l'agent, les structurer avec pipelines et processeurs (grok), utiliser fa...

Utiliser SigNoz : APM, traces, logs, dashboards et alertes

Exploiter SigNoz au quotidien : vue APM des services, explorateur de traces et de logs, query bui...

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!