Hi! I recently created this tool to help me debug eBPF programs. I want to share it with the community as FOSS software.
The eBPF explorer (https://github.com/ebpfdev/explorer) lets you see list of maps and programs in a system, and also to look up content of Hash and Array maps.
Is there a console-based UI as well (existing or planned)? I see that the dev-agent can be run in a terminal like bpftool, but is the output interactive? It would be so nice to get something a bit similar to what K9s does with Kubernetes clusters, but for eBPF. I've been thinking about that for some time but never found the time to get started on this. It's probably a good amount of work, though.
Do you plan to allow map updates via the interface? Would be handy for debug.
Does it come with an API? I mean, can the data that was collected (e.g. programs stats) be fed into Prometheus/Grafana?
Hi! Thank you for accepting PR, that gives me more courage to continue!
No, not yet at least. But I thought that with a neat API layer, kickstarting console-based frontend would get much less friction
Yes, indeed!
Yes, agent exposes GraphQL API, but it will require some other program to send it to prometheus at the moment. I plan to have prometheus scrape endpoint out of the box (basically just another output format for already available data). I think this is top of priority
Hi! I recently created this tool to help me debug eBPF programs. I want to share it with the community as FOSS software.
The eBPF explorer (https://github.com/ebpfdev/explorer) lets you see list of maps and programs in a system, and also to look up content of Hash and Array maps.