代码比较凌乱,需要进行重构
menglongdong opened this issue · comments
重构计划:
1、代码结构重构。将C代码放到单独的src目录
2、框架重构。将该工具发展为工具集,将dropwatch合入进来
3、技术重构。使用更新、更高效的eBPF特性来实现:使用FENTRY/FEXIT来替换KPROBE
4、实现重构。从基于BCC切换到基于libbpf
现在的代码算是比较漂亮的了
nettrace is a eBPF-based tool to trace network packet and diagnose network problem.
menglongdong opened this issue · comments
重构计划:
1、代码结构重构。将C代码放到单独的src目录
2、框架重构。将该工具发展为工具集,将dropwatch合入进来
3、技术重构。使用更新、更高效的eBPF特性来实现:使用FENTRY/FEXIT来替换KPROBE
4、实现重构。从基于BCC切换到基于libbpf
现在的代码算是比较漂亮的了