OpenTelemetry and OpenTracing
Datadog supports a variety of open standards, including OpenTelemetry and OpenTracing.
Options for using OpenTelemetry with Datadog components
If your applications and services are instrumented with OpenTelemetry libraries, you can choose between two paths for getting the tracing data to the Datadog backend:
Send traces to the OpenTelemetry collector, and use the Datadog exporter to forward them to Datadog, or
Ingest traces with the Datadog Agent, which collects them for Datadog.
Connect OpenTelemetry traces and logs
To connect OpenTelemetry traces and logs so that your application logs monitoring and analysis has the additional context provided by the OpenTelemetry traces, see Connect OpenTelemetry Traces and Logs for language specific instructions and example code.
Datadog recommends you use the OpenTelemetry Collector Datadog exporter or the OTLP Ingest in the Datadog Agent in conjunction with OpenTelemetry tracing clients. However, if that doesn’t work for you, each of the supported languages also has support for sending OpenTracing data to Datadog.
Additional helpful documentation, links, and articles: