Elastic OpenTelemetry compatibility and support for OTel SDKs
Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability This functionality is generally available and ready for production usage. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Serverless Observability
Generally available
Stack
Generally available
The following table provides an overview of compatibility and support of EDOT 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 EDOT SDKs:
- EDOT .NET
- EDOT Java
- EDOT Node.js
- EDOT PHP
- EDOT Python
- EDOT Android
- EDOT iOS
Refer to the Elastic Agent compatibility table for compatibility with Elastic Stack versions.
For the best experience, export data from EDOT SDKs using the Elastic Agent.
Ingesting data from EDOT 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 EDOT SDKs:
- Supported Technologies - .NET
- Supported Technologies - Java
- Supported Technologies - Node.js
- Supported Technologies - PHP
- Supported Technologies - Python
- Supported Technologies - iOS
OTel SDK distributions other than the ones listed above are technically compatible (Compatible) with Elastic but are not officially supported by Elastic (Supported).