Overview

Sending data to Datadog using the Datadog Agent is a great option for existing Datadog users or teams requiring Agent-based features.

Key benefits:

The Datadog Agent provides two ways to ingest OpenTelemetry data:

Datadog Distribution of OpenTelemetry (DDOT) Collector

The DDOT Collector combines the Datadog Agent with a built-in OpenTelemetry Collector. This option is best suited for Kubernetes users who want to take full advantage of Collector capabilities, such as advanced data processing and exporting OTLP data to multiple destinations.

Architecture overview for DDOT Collector, which is embedded in the Datadog Agent.

Use the DDOT Collector if:

  • You want full control over OpenTelemetry pipelines, including processors and exporters
  • You plan to forward OTLP data to multiple backends beyond Datadog
  • You’re running in a Kubernetes Linux environment

OTLP Ingest in the Agent

OTLP Ingest in the Agent is a way to send telemetry data directly from applications instrumented with OpenTelemetry SDKs to the Datadog Agent.

OpenTelemetry data flowing through the Datadog Agent

Use OTLP Ingest in the Agent if:

  • You plan to send all OTLP telemetry data directly to Datadog without needing custom processing or multiple destinations
  • You prefer an approach with minimal configuration that doesn’t require managing OpenTelemetry pipelines
  • You’re running on platforms other than Kubernetes Linux, such as Windows, bare-metal EC2, VM environments, or other supported platforms

Further reading

PREVIEWING: guacbot/translation-pipeline