OpenTelemetry intake API
Stack
APM Server supports receiving traces, metrics, and logs over the OpenTelemetry Protocol (OTLP). OTLP is the default transfer protocol for OpenTelemetry and is supported natively by APM Server.
APM Server supports two OTLP communication protocols on the same port:
- OTLP/HTTP (protobuf)
- OTLP/gRPC
Important
EDOT SDKs are tested and supported only with EDOT Collector Gateway or Managed OTel intake. Using EDOT SDKs directly with APM Server's OTel intake is not supported.
| Name | Endpoint |
|---|---|
| OTLP metrics intake | /opentelemetry.proto.collector.metrics.v1.MetricsService/Export |
| OTLP trace intake | /opentelemetry.proto.collector.trace.v1.TraceService/Export |
| OTLP logs intake | /opentelemetry.proto.collector.logs.v1.LogsService/Export |
| Name | Endpoint |
|---|---|
| OTLP metrics intake | /v1/metrics |
| OTLP trace intake | /v1/traces |
| OTLP logs intake | /v1/logs |
Tip
See our OpenTelemetry documentation to learn how to send data to the APM Server from an OpenTelemetry agent or OpenTelemetry collector.