mini-agent
微型 eBPF 可观测 Agent 示例,配套 第 20 篇。
依赖
- Linux 5.8+(tracepoint + BTF),推荐 6.x
clang、llvm-strip、bpftool、libbpf开发包- 已挂载 bpffs(
/sys/fs/bpf) - 加载 tracing 程序所需 capability(通常
CAP_BPF+CAP_PERFMON,或 root)
构建
make vmlinux # 从 /sys/kernel/btf/vmlinux 生成 CO-RE 头文件
make运行
sudo ./mini-agentCtrl-C 退出。exec_count map pin 在
/sys/fs/bpf/mini-agent/exec_count;重启
./mini-agent 后计数器不归零。