Skip to content
/ reaperfish Public

Console IO monitor using BPF to record per IO latency

License

Notifications You must be signed in to change notification settings

el8/reaperfish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Install instructions
---------------------

o Minimum required/tested versions:

  Linux kernel: 5.13
  clang: 13


o Ubuntu impish (21.10):

  sudo apt install clang llvm libbpf-dev libbpf0 dwarves golang-go make
  sudo apt install linux-tools-common (for bpftool, also needs the kernel specific linux-tools-<version> package)

  mkdir build
  make

o Usage (no install yet)

  cd build
  sudo ./reaperfish -device /dev/nvme0n1p1

  Make sure to pick the correct device, e.g. if you want to monitor IO on /home you need to pick whatever mount
  or lsblk lists for that device.

o Optional Docker build instructions:

  sudo apt install docker.io
  sudo adduser myuser docker

  TODO: add Dockerfile with upstream libbpf git

About

Console IO monitor using BPF to record per IO latency

Resources

License

Stars

Watchers

Forks

Packages

No packages published