opentelemetry
Loading

EDOT SDKs feature overview

Stack Serverless Observability

This table provides an overview of the features available in the Elastic Distribution of OpenTelemetry (EDOT) SDKs across different programming languages.

Feature .NET Java Node.js PHP Python Android iOS
Distributed Tracing ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+
Service Map ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ v1.0+
Zero-code instrumentation ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+
Head-based Sampling ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.1+ ✅ v1.0+
Baggage ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ v1.0+
Inferred Spans ✅ 1.0+ 𝐓 1.0+
Logs Collection ✅ 1.0+ ✅ 1.0+ 𝐓 1.0+ ✅ 1.0+ 𝐓 1.0+ ✅ 1.0+ ✅ v1.0+
Logs Correlation ✅ 1.0+ ✅ 1.0+ 𝐓 1.0+ ✅ 1.0+ 𝐓 1.0+ ✅ 1.0+ ✅ v1.0+
Metrics Collection ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ 𝐓 v0.7+
Custom Metrics ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ 𝐓 v0.7+
Agent Health Monitoring
Runtime Metrics ✅ 1.0+ ✅ 1.0+ 𝐓 1.0+
Capturing Errors / Exceptions ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ 1.0+ ✅ v1.0+
Crash Reporting ✅ v1.0+
Central Configuration
Profiling Integration 𝐓 1.0+

Legend:

  • ✅ Generally available
  • 𝐓 In technical preview
  • ➖ Not applicable
  • ❌ Not available

Elastic provides technical support for EDOT Language SDKs according to Elastic's Support Policy. EDOT SDKs are meant to be used in combination with the EDOT Collector or the Elastic Cloud Managed OTLP Endpoint to ingest data into Elastic solutions from the EDOT SDKs. Other ingestion paths are not officially supported by Elastic.

Warning

Avoid using EDOT SDKs alongside any other APM agent, including Elastic APM agents. Running multiple agents in the same application process may lead to conflicting instrumentation, duplicate telemetry, or other unexpected behavior.

EDOT SDKs are licensed under the Apache License, Version 2.0.