goebpf owl mascot

goebpf

Trace the Linux scheduler. Diagnose server load. Confirm it's fine.

goebpf attaches eBPF programs to Linux scheduler tracepoints (sched_switch, sched_wakeup, block I/O, syscalls, and network events) and turns raw kernel activity into a ranked table and a plain-English status line, live.

What it does

Quick start

go generate ./...
./compile
sudo setcap "cap_bpf,cap_perfmon,cap_sys_resource=ep" ./goebpf
sudo ./goebpf monitor