Odigos is an open-source project that aims to make distributed tracing effortless. Distributed tracing is essential for gaining insights into the movement of requests in complex distributed systems, but it can be challenging due to extensive code changes and performance impact. However, Odigos tackles these challenges by using eBPF for automated tracing without the need for manual effort or code changes. Performance tests show that eBPF-based automatic instrumentation is over 20 times faster than manual instrumentation. This allows for automated distributed tracing with minimal performance overhead. The project also provides detailed information on benchmarking latency and the impact of generating distributed traces. Using Odigos, developers can enjoy automated distributed tracing without sacrificing performance.
https://odigos.io/blog/ebpf-instrumentation-faster-than-manual