Using the OpenTelemetry Datadog Receiver SigNoz released a guide on using the OpenTelemetry Datadog Receiver to receive metrics from Datadog Agents without modifying applications, enabling gradual migration to OpenTelemetry. The receiver acts as a bridge solution, with recommendations to eventually adopt native OpenTelemetry instrumentation for better integration. Overview The OpenTelemetry Datadog Receiver allows you to receive metrics from Datadog Agents without modifying your applications. It's especially handy when exploring Datadog alternatives https://signoz.io/blog/datadog-alternatives/ without reinstrumenting your apps. This is useful for: Gradual migration : Continue using Datadog Agent while migrating to OpenTelemetry DogStatsD metrics : Receive custom DogStatsD metrics without changing application code This approach is a bridge solution. For long-term use, we recommend migrating to native OpenTelemetry instrumentation for better integration and standardization. Prerequisites Before you begin, ensure you have: OpenTelemetry Collector https://signoz.io/docs/opentelemetry-collection-agents/get-started/ installed and running Datadog Agent installed if forwarding from existing agents - Access to modify configuration files and environment variables - Network connectivity between Datadog Agent and OpenTelemetry Collector Step 1: Configure the Datadog Receiver Add the Datadog receiver to your OpenTelemetry Collector configuration to accept Datadog Agent traffic. Add to your otel-collector-config.yaml: receivers: datadog: endpoint: 0.0.0.0:8125 read timeout: 60s This configures the receiver to: - Listen on all interfaces 0.0.0.0 on port 8125 default Datadog DogStatsD port - Wait up to 60 seconds for data before timing out Step 2: Configure the Exporter You can skip this step if you followed the steps in OpenTelemetry Collector Installation https://signoz.io/docs/opentelemetry-collection-agents/get-started/ installation to configure the OpenTelemetry Collector. Set up the OTLP exporter to send data to SigNoz: exporters: otlp: endpoint: ingest.