|
Deepanshu's site: Homepage Blog Open Source Tools About Open Source: Kernel OpenTelemetry Tools: TrackLeak eBPF Profiler Links: GitHub kernel.org |
eBPF Thread ProfilerA kernel-level thread profiler for Python and Java applications using eBPF syscall tracing. The ProblemDebugging thread-level performance issues in production is hard. Traditional profilers add overhead and often miss the real bottlenecks. When your servers are slow under load and you don’t know why — whether it’s lock contention, I/O blocking, or something else — you need visibility at the kernel level. How It WorksThe profiler traces syscalls at the kernel level using eBPF. It tracks request lifecycles, measures lock wait times, and identifies I/O blocking for each thread — giving you X-ray vision into your application’s threading behavior. Zero code changes required. The eBPF program runs in the kernel and attaches to your process from outside. Built and deployed in production at Clickpost where it helped identify performance bottlenecks and scale servers while reducing cloud costs. Features
Stack
Links |