OpenTelemetry en Datadog

Try "Introduction to OTel with Datadog" in the Learning Center

Aprende cómo configurar OpenTelemetry para exportar métricas, trace (trazas) y logs a Datadog y explorar los datos recopilados en la plataforma.

ENROLL NOW

Información general

OpenTelemetry (OTel) proporciona protocolos estandarizados para recopilar y enrutar datos telemétricos. Datadog admite múltiples formas de recopilar y analizar datos telemétricos de aplicaciones instrumentadas con OpenTelemetry, tanto si utilizas la infraestructura de Datadog como si prefieres una configuración independiente del proveedor.

¿Por qué OpenTelemetry con Datadog?

Datadog proporciona observabilidad avanzada para toda la telemetría de tu aplicación, independientemente de su source (fuente). Al ser compatible con OpenTelemetry, Datadog ofrece:

  • Flexibilidad y capacidad de elección: Utiliza la instrumentación estandarizada mientras mantienes la libertad de adaptarte a medida que evolucionen tus necesidades tecnológicas.
  • Compatibilidad con todos los lenguajes: Consistentemente aplicaciones de monitorización en todo tu stack tecnológico.
  • Instrumentación unificada: Mantén un enfoque único de instrumentación en todos tus sistemas.
  • Potentes análisis: Combina la estandarización de OpenTelemetry con las sólidas funciones de análisis, visualización y alerta de Datadog.

Tanto si ya utilizas OpenTelemetry como si estás considerando adoptarlo, Datadog ofrece opciones flexibles para satisfacer tus necesidades.

Decisiones clave

Hay dos decisiones clave que tomar cuando se utiliza OpenTelemetry con Datadog:

Las funciones disponibles dependen de estas opciones. Por ejemplo, el uso de la API OpenTelemetry con el kit de desarrollo de software (SDK) de Datadog proporciona acceso a más funciones de Datadog que el uso del kit de desarrollo de software (SDK) de OpenTelemetry por sí solo.

Para obtener más información, lee Compatibilidad de funciones.

Instrumenta tus aplicaciones

Hay varias maneras de instrumentar tus aplicaciones con OpenTelemetry y Datadog. Cada enfoque ofrece diferentes funciones y niveles de neutralidad del proveedor.

  • OpenTelemetry completo: Utiliza el kit de desarrollo de software (SDK) y la API de OpenTelemetry para una configuración independiente del proveedor.
  • API de OpenTelemetry: Utiliza la API de OpenTelemetry con la implementación del kit de desarrollo de software (SDK) de Datadog.
  • Bibliotecas de instrumentación de OpenTelemetry: Extiende la observabilidad de Datadog a marcos y tecnologías adicionaleslogies.

Para obtener más información, consulta Instrumenta tus aplicaciones.

Envía los datos de OpenTelemetry a Datadog

Si tus aplicaciones y servicios están instrumentadas con bibliotecas de OpenTelemetry, puedes elegir cómo obtener datos de traces (trazas), métricas y logs en Datadog.

¿No estás seguro de qué configuración te conviene?
Consulta la tabla de compatibilidad de funciones para saber qué funciones de Datadog son compatibles.

Opción 1: Utilizar OpenTelemetry Collector

Diagrama: El kit de desarrollo de software (SDK) de OpenTelemetry en código envía datos a través de OpenTelemetry Protocol al host que ejecuta OpenTelemetry Collector con el exportador de Datadog, que los reenvía a la plataforma de observabilidad de Datadog.

Lo mejor para: Usuarios nuevos o existentes de OpenTelemetry que deseen una configuración completamente independiente del proveedor.

  • Neutralidad total del proveedor para el envío de datos de OpenTelemetry a Datadog
  • Opciones flexibles de configuración, como el muestreo por colas y las transformaciones de datos.

Opción 2: Utilizar el Datadog Agent con Datadog distribution of OpenTelemetry (DDOT) Collector

Información general de la arquitectura de Datadog distribution of OpenTelemetry (DDOT) Collector, que está integrada en el Datadog Agent.

Lo mejor para: Los usuarios existentes Datadog o equipos que requieren funciones basadas en el Agent como por ejemplo:

  • Automatización de flotas
  • Container Monitoring en tiempo real
  • Explorer de Kubernetes
  • Live Processes
  • Cloud Network Monitoring
  • Universal Service Monitoring
  • 900+ Integraciones de Datadog
Si deseas consultar una lista completa de las funciones basadas en el Agent, consulta OpenTelemetry al Datadog Agent (OpenTelemetry Protocol) en Compatibilidad de funciones.

Opciones de configuración adicionales

Para conocer otras opciones de configuración, como el despliegue Agentless, consulta Enviar datos a Datadog.

Referencias adicionales