Getting started
To start analyzing and monitoring your OpenTelemetry data with Dynatrace, you first need to set up data ingestion. Dynatrace supports two principal methods to achieve this:
Use OneAgent to automatically ingest traces (recommended when you only use tracing)
- Explicitly export with OTLP to Dynatrace
Automatic ingestion with OneAgent (traces only)
If you are only using traces and the language platform is supported by OneAgent, this is the easiest and recommended approach to import OpenTelemetry data to Dynatrace.
OneAgent is able to detect OpenTelemetry data across a range of technologies and languages. If your application uses one of the following languages/platforms, you can use OneAgent to automatically ingest traces without any explicit export configuration needed. (Metrics and logs are not yet supported.)
Go
Java
JavaScript (Node.js only)
.NET
PHP
OneAgent also automatically enriches the data with additional system parameters, which assists correlation on the backend.
For details on configuring OneAgent for OpenTelemetry, see OpenTelemetry traces with OneAgent .
Explicit export via OTLP
Dynatrace version 1.222+
If automatic ingestion via OneAgent is not possible (for example, if you are using an unsupported technology), you can use the traditional OTLP route and configure an exporter on your application side.
Dynatrace supports OTLP exports starting with Dynatrace version 1.222. This requires your application to export data in the following format:
- Via OTLP over HTTP (gRPC is currently not supported)
As binary protobuf messages (JSON is currently not supported)
For details on exporting OTLP data to Dynatrace, see Export with OTLP.