Loading

Elastic OpenTelemetry compatibility and support for OTel Collectors

The following table provides an overview of compatibility and support of Elastic Agent versions with Elastic Stack (ELK) versions.

ELK stack version ELK < 8.16 ELK 8.16 - 8.17 ELK 8.18 - 8.19 ELK 9.0 and later
Compatibility Incompatible Compatible Compatible Compatible
Level of support Not supported Not supported Supported Supported
Note

If you're on Elastic Stack 8.18 or 8.19 and require Elastic support, use Elastic Agent version 9.x, as this combination is officially Supported.

If you upgrade to Elastic Agent 9.x while running Elastic Stack 8.18 or 8.19, continue using the configuration recommended for your Stack version, not the Elastic Agent 9.x default configuration. This ensures full compatibility with Kibana Observability applications.

The following table provides an overview of compatibility and support of Elastic Agent versions with different operating systems.

These operating systems and distributions are compatible with Elastic Agent 9.x:

OS Type Architecture Distribution or version Level of support
Linux amd64 Ubuntu 24.04, 22.04, 20.04 Supported
Linux arm64 Ubuntu 24.04, 22.04, 20.04 Supported
Linux amd64 RHEL 8 Supported
macOS amd64 macOS 10.x and higher Not supported
macOS arm64 macOS 10.x and higher Not supported
Windows amd64 Server 2022, 2022 Core, 2019, 2019 Core, 2016, 2016 Core Not supported

The following Kubernetes distributions are compatible with Elastic Agent 9.x:

Kubernetes Architecture Version
Kubernetes amd64, arm64 1.33.0, 1.32.0, 1.31.0, 1.30.2, 1.29.4, 1.28.9, 1.27.16

Elastic Agent is compatible with GKE, EKS, and AKS. Refer to Limitations on managed Kubernetes environments for more information.

For certain platforms, use platform-native OpenTelemetry distributions at the edge, as they provide the best native experience.

Important

Elastic does not provide support for distributions other than the Elastic OpenTelemetry.

Use the Red Hat build of OpenTelemetry at the edge to collect and send telemetry data. For support of OpenTelemetry components in OpenShift, contact Red Hat.

Use the AWS Distro for OpenTelemetry (ADOT) at the edge to collect and send telemetry data from AWS Lambda services. For support of ADOT components, contact AWS.

Tip

For AWS Lambda workloads that generate telemetry outside the function runtime, such as CloudWatch logs, use the Elastic Cloud Forwarder instead.

For information on the compatibility of each Collector component, refer to the full list of Core and Extended components.

Non-Elastic OpenTelemetry distributions of the OTel Collector, such as custom Collector builds, contrib Collector distributions, and so on aren't officially supported through Elastic but are technically compatible (Compatible) if they contain the required OTel Collector components and are configured like Elastic Agent.

You can retrieve required components and configuration options from the example configuration files for Elastic Agent.

For a comparison between Elastic OpenTelemetry and contrib OpenTelemetry components, refer to Elastic OpenTelemetry compared to upstream.