ViewBPF, a frontend eBPF program results viewer.
There were four components need to setup. The following steps can use on Arch-based Linux.
$ sudo pacman -S redis
$ sudo systemctl enable redis.service --now
$ python -m venv venv
$ pip install -R requirements.txt
$ python app.py
Currently, there is no static building frontend, so it uses vite.
$ npm install
$ npm run dev
Since bcc
needs privilege, so write it as another python app.
$ sudo pacman -S bcc
$ sudo python run.py