bpftrace is a high-level eBPF tracing tool and kernel instrumentation framework for Linux. It provides a tracing language to instrument kernel and user-space events without recompiling the system, functioning as a dynamic system profiler and event aggregator.
The project enables dynamic system tracing and Linux kernel observability by capturing tracepoints and dynamic probes in real time. It allows for kernel data inspection and runtime process debugging by accessing internal data structures and filtering specific process events.
Its capability surface covers system performance analysis, including execution stack sampling and event latency measurement. It also provides utilities for event data summarization through histograms and frequency maps, as well as a probe discovery utility to locate available instrumentation points.