Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.odigos.io/llms.txt

Use this file to discover all available pages before exploring further.

Supported Versions

Odigos eBPF-Based Java Instrumentation requires a Java Virtual Machine runtime version of 8 through 25.
Odigos eBPF-based data collection requires, at minimum, platforms that have underlying Linux kernel versions of 5.4.0.The required Linux capabilities depend on your kernel version:
  • Kernel 5.4 – 5.7: requires CAP_SYS_ADMIN.
  • Kernel 5.8 and later: requires CAP_BPF and CAP_SYS_PTRACE.
We recommend running on kernel 5.8 or later when possible, as the more granular capabilities (CAP_BPF and CAP_SYS_PTRACE) follow the principle of least privilege compared to CAP_SYS_ADMIN.
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