eBPF前端框架
bcc
基于 Python 构建,具备跨平台稳定性
bpftrace
bpftrace 设计了一个类 c 语言解释器用于 bpf 程序加载,做到了内核程序代码量的精简化。
其代码短小精悍,极其适合用于紧急性能问题排查。
用途:快速抓取目标数据、根据业务需求灵活部署修改代码
其他工具
bpftop
bpftop 是针对于 eBPF 程序的 top,能够观测内核 BPF 程序的 CPU 使用率、时间频率、平均运行时长,支持资源使用率排序、可视化,常用于性能评估。
运行效果(来自官方文档):
