Back to Pyroscope

Supported Languages Ebpf

docs/sources/shared/supported-languages-ebpf.md

2.0.11.3 KB
Original Source

The eBPF profiler collects CPU profiles. Natively compiled languages like C/C++, Go, Rust, and Zig are supported. Frame pointers are not required — the profiler uses .eh_frame data for unwinding. Refer to Troubleshooting unknown symbols for additional requirements and information.

The following high-level languages are also supported: Java (Hotspot JVM), .NET, Python, Ruby, PHP, Node.js, and Perl. Each high-level language can be individually enabled or disabled in the pyroscope.ebpf Alloy component configuration.