Las bibliotecas de rastreo de Datadog proporcionan una implementación de la API de OpenTelemetry para instrumentar tu código. Esto significa que puedes mantener una instrumentación neutral con respecto al proveedor de todos tus servicios, sin dejar de aprovechar la implementación nativa, las características y los productos de Datadog.

Diagrama: La API de OpenTelemetry con bibliotecas de rastreo DD envía datos a través del protocolo OTLP al Datadog Agent, que los reenvía a la plataforma de Datadog.

Nota: También puedes enviar tus trazas instrumentadas de la API de OpenTelemetry a Datadog utilizando el OTel Collector.

Al instrumentar tu código con las API de OpenTelemetry, tu código:

  • Se mantiene libre de llamadas de API específicas del proveedor.
  • No depende de bibliotecas de rastreo de Datadog en tiempo de compilación (sólo en tiempo de ejecución).

Sustituye el SDK de OpenTelemetry por la biblioteca de rastreo de Datadog en la aplicación instrumentada. Las trazas producidas por tu código en ejecución pueden ser procesadas, analizadas y monitorizadas junto con las trazas de Datadog y en los productos propiedad de Datadog como Continuous Profiler, Data Streams Monitoring, App and API Protection y Live Processes.

Para más información, sigue el enlace correspondiente a tu lenguaje:

Java
Python
Ruby
go
Node.js
PHP
.Net

Para ver qué funciones de Datadog son compatibles con esta configuración, consulta la tabla de compatibilidad de funciones en API de OTel con el SDK Datadog y el Agent.

Referencias adicionales