1. eBPF 实践教程:基于 libbpf 和 CO-RE
  2. 1. eBPF 入门开发实践教程一:介绍 eBPF 的基本概念、常见的开发工具
  3. 2. eBPF 入门开发实践教程二:Hello World,基本框架和开发流程
  4. 3. eBPF 入门开发实践教程二:在 eBPF 中使用 kprobe 监测捕获 unlink 系统调用
  5. 4. eBPF 入门开发实践教程三:在 eBPF 中使用 fentry 监测捕获 unlink 系统调用
  6. 5. eBPF 入门开发实践教程四:在 eBPF 中捕获进程打开文件的系统调用集合,使用全局变量过滤进程 pid
  7. 6. eBPF 入门开发实践教程五:在 eBPF 中使用 uprobe 捕获 bash 的 readline 函数调用
  8. 7. eBPF 入门开发实践教程六:捕获进程发送信号的系统调用集合,使用 hash map 保存状态
  9. 8. eBPF 入门实践教程七:捕获进程执行/退出时间,通过 perf event array 向用户态打印输出
  10. 9. eBPF 入门开发实践教程八:在 eBPF 中使用 exitsnoop 监控进程退出事件,使用 ring buffer 向用户态打印输出
  11. 10. eBPF 入门开发实践教程九:一个 Linux 内核 BPF 程序,通过柱状图来总结调度程序运行队列延迟,显示任务等待运行在 CPU 上的时间长度
  12. 11. eBPF 入门开发实践教程十:在 eBPF 中使用 hardirqs 或 softirqs 捕获中断事件
  13. 12. eBPF 入门开发实践教程十一:在 eBPF 中使用 bootstrap 开发用户态程序并跟踪 exec() 和 exit() 系统调用
  14. 13. eBPF入门实践教程:使用 libbpf-bootstrap 开发程序统计 TCP 连接延时
  15. 14. eBPF 入门实践教程:编写 eBPF 程序 tcpconnlat 测量 tcp 连接延时
  16. 15. eBPF入门实践教程:使用 libbpf-bootstrap 开发程序统计 TCP 连接延时
  17. 16. eBPF 入门实践教程:编写 eBPF 程序 Tcprtt 测量 TCP 连接的往返时间
  18. 17. eBPF 入门实践教程:编写 eBPF 程序 Memleak 监控内存泄漏
  19. 18. eBPF 入门实践教程:编写 eBPF 程序 Biopattern: 统计随机/顺序磁盘 I/O
  20. 19. 更多的参考资料
  21. 20. eBPF 入门实践教程:使用 LSM 进行安全检测防御
  22. 21. eBPF 入门实践教程:使用 eBPF 进行 tc 流量控制
  23. bcc 开发者教程
  24. 22. BPF Features by Linux Kernel Version
  25. 23. Kernel Configuration for BPF Features
  26. 24. bcc Reference Guide
  27. 25. Special Filtering
  28. 26. bcc Tutorial
  29. 27. bcc Python Developer Tutorial

bpf-developer-tutorial

eBPF 入门实践教程:编写 eBPF 程序 Tcprtt 测量 TCP 连接的往返时间