Loading

Elastic OpenTelemetry compatibility and support for OTel SDKs

The following table provides an overview of compatibility and support of Elastic OTel SDKs with Elastic Agent versions:

Elastic Agent version < 8.16 8.16 to 8.19 9.x
Compatibility Incompatible Compatible Compatible
Level of support Not supported Not supported Supported

This applies to all Elastic OTel SDKs:

  • Elastic OTel .NET
  • Elastic OTel Java
  • Elastic OTel Node.js
  • Elastic OTel PHP
  • Elastic OTel Python
  • Elastic OTel Android
  • Elastic OTel iOS

Refer to the Elastic Agent compatibility table for compatibility with Elastic Stack versions.

For the best experience, export data from Elastic OTel SDKs using the Elastic Agent.

Note

Ingesting data from Elastic OTel SDKs through Elastic Agent into Elastic Stack versions 8.18 or higher is supported (Supported).

Ingestion path Supported Notes
Elastic Agent (Gateway) Yes Fully tested and recommended.
Elastic Cloud Managed OTLP Endpoint Yes Fully supported for Elastic Cloud Serverless and Elastic Cloud Hosted.
APM Server OTel intake Not supported Telemetry might ingest but mapping, enrichment, and troubleshooting are not guaranteed.

For compatibility of language-specific technologies check out the following pages for corresponding Elastic OTel SDKs:

OTel SDK distributions other than the ones listed above are technically compatible (Compatible) with Elastic but are not officially supported by Elastic (Supported).