{"repo":"tanelpoder/brr","free":true,"listed":false,"github":"https://github.com/tanelpoder/brr","clone":"git clone https://github.com/tanelpoder/brr.git","description":"eBPF Runtime Reporter and Profiler","language":"Python","stars":41,"topics":["ebpf","linux","observability","performance"],"license":"MIT","category":"analytics","readme_excerpt":"brr — eBPF Runtime Reporter and Profiler brr is a tool that gives you bpftop -like initial listing of eBPF program activity, with the ability to then press ENTER for seeing the source code lines of a program and press \"p\" to profile the eBPF program using perf events sampling. It has both a plain-text, JSON, CSV CLI output mode and a top-like TUI mode. It lists loaded eBPF objects, measures program activity, maps CPU samples back to BPF source lines, and importantly also shows any kernel work triggered underneath eBPF programs. brr talks directly to the kernel through bpf() and perf event open() . As it uses perf events API directly, it does not depend on the perf command being installed. Live program activity, execution rate, average runtime, and JIT size: Source-level CPU attribution, including time spent in kernel functions called from the selected BPF program: Expand a source line to see which kernel functions account for work underneath the BPF program: More screenshots Install / build Most commands require root or equivalent Linux capabilities. Published standalone binaries include Python and the application dependencies and require Linux with GLIBC 2.28 or newer. Standalone binary ARM64 ( aarch64 ): x86-64 ( x86 64 ): Run it from the current directory or install it on PATH : RPM and DEB packages Platform RPM DEB --- --- --- ARM64 brr-0.6.1-1.el8.aarch64.rpm brr 0.6.1-1 arm64.deb x86-64 brr-0.6.1-1.el8.x86 64.rpm brr 0.6.1-1 amd64.deb The release also includes a combine","default_branch":null,"files":null,"tree":[],"storefront":"/r/tanelpoder","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tanelpoder/brr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}