eBPF-Based Instrumentation is currently available with the Odigos Enterprise plan.
Contact us for more information.

For Native Instrumentation click here.

Supported Versions

Odigos eBPF-Based Java Instrumentation requires a Java Virtual Machine runtime version of 8 and above.

Odigos Enterprise data collection is done using eBPF, so Odigos requires, at minimum, platforms that have underlying Linux kernel versions of 5.4.0.

The following JVM runtimes are continuously tested and verified:

JVM RuntimeVersion
OpenJDK8
OpenJDK11
OpenJDK17
Azul Zulu8
Azul Zulu11
Azul Zulu17

Instrumentation Libraries

The following packages will be auto instrumented by Odigos:

HTTP Frameworks

  • Spring Boot versions 2.x.x and 3.x.x. server side applications framework

HTTP Clients

Database Clients, ORMs, and data access libraries

Messaging Systems Clients

  • Kafka Client for Java versions 3.x.x and above. messaging client for Apache Kafka. Includes both producer and consumer clients.

Concurrency Libraries

  • RxJava versions 3.x.x and above. library for composing asynchronous and event-based programs using observable sequences
  • ExecutorService any supported JVM. executor service for managing asynchronous tasks