eBPF-based sampling
eBPF profiler attaches to perf_events, samples stacks at ~100Hz, exports as pprof. <1% CPU overhead. Works across languages without per-language agents. Parca and Pyroscope both support eBPF mode.
Advertisement
What you get
Flamegraphs aggregated across all instances. 'Show me CPU breakdown by function in the checkout service yesterday from 14:00-15:00'. Compare two time windows ('before deploy vs after').
Advertisement
Memory profiling too
Java: JFR allocation profiling. Go: heap profile via pprof. Pyroscope ingests both. Memory leaks become visible as a steady growth in retained heap for a specific allocation site.