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 NodeJS Instrumentation requires a NodeJS runtime version of 14 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.

Instrumentation Libraries

The following npm packages will be auto instrumented by Odigos:

HTTP Frameworks

  • fastify versions >=3.0.0 <5. http web application framework
  • http node:http http server and client modules
  • https node:https https server and client modules
  • @hapi/hapi versions >=17.0.0 <22. http web application framework
  • restify versions >=4.0.0 <12. http web application framework
  • router versions >=1.0.0 <2. http middleware router

HTTP Clients

  • http node:http http server and client modules
  • https node:https https server and client modules

RPC (Remote Procedure Call)

  • @grpc/grpc-js versions >=1.0.0 <2. rpc client and server for gRPC framework