diff --git a/eBPF_Supermarket/README.md b/eBPF_Supermarket/README.md index 5fb0f68d9..d2a216a2d 100644 --- a/eBPF_Supermarket/README.md +++ b/eBPF_Supermarket/README.md @@ -8,11 +8,12 @@ ## 子项目目录 -| 项目名称ZH | EN | 一句话介绍 | 维护者 | -| ----------------------------- | ---------------------------------------------------------------- | --------------------------------- | --- | -| 基于eBPF的DDoS攻击检测和防御 | DDoS attack detection and defense based on eBPF | 实现固定IP地址的SYN Flood攻击检测和防御 | 张孝家 | -| NUMA节点的CPU UNCORE共享资源的争用感知与评估 | NUMA_Contention_Awareness | 检测NUMA架构中共享资源的争用情况变化 | 贺东升 | -| SPV | SPV | 集中于调度以及dvfs、cpuidle相关数据的收集与分析 | 张玉哲 | -| trace application process | trace_application_process | 追踪一个应用程序下所有进程/线程的动态变化 | 赵晨雨 | -| eBPF数据收集器 | eBPF_data_collector | eBPF数据收集器 | 赵晨雨 | -| 基于eBPF的网络拥塞观测与排查 | Network congestion observation and troubleshooting based on eBPF | 通过监控内核中的网络延迟抖动、网络拥塞状态机的切换帮忙网络问题排查 | 董旭 | +| 项目名称ZH | EN | 一句话介绍 | 维护者 | +| -------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------ | +| 基于eBPF的DDoS攻击检测和防御 | DDoS attack detection and defense based on eBPF | 实现固定IP地址的SYN Flood攻击检测和防御 | 张孝家 | +| NUMA节点的CPU UNCORE共享资源的争用感知与评估 | NUMA_Contention_Awareness | 检测NUMA架构中共享资源的争用情况变化 | 贺东升 | +| SPV | SPV | 集中于调度以及dvfs、cpuidle相关数据的收集与分析 | 张玉哲 | +| trace application process | trace_application_process | 追踪一个应用程序下所有进程/线程的动态变化 | 赵晨雨 | +| eBPF数据收集器 | eBPF_data_collector | eBPF数据收集器 | 赵晨雨 | +| 基于eBPF的网络拥塞观测与排查 | Network congestion observation and troubleshooting based on eBPF | 通过监控内核中的网络延迟抖动、网络拥塞状态机的切换帮忙网络问题排查 | 董旭 | +| eBPF初学者体验环境 | tryebpf | 提供bpftrace、BCC等适合初学者上手使用的线上环境 | 白宇宣 | diff --git a/eBPF_Supermarket/tryebpf/README.md b/eBPF_Supermarket/tryebpf/README.md new file mode 100644 index 000000000..4abab6e3d --- /dev/null +++ b/eBPF_Supermarket/tryebpf/README.md @@ -0,0 +1,38 @@ +============欢迎使用eBPF初学者实践体验环境============ + +我们提供bpftrace、BCC等工具帮助大家体验eBPF~ + +======================目录结构======================== + + 请使用ebpfok用户登录本环境 + + ~/README.md 介绍文档 + ~/test/ 测试代码 + ~/framework/ eBPF常用框架 + ~/framework/bpftrace/ bpftrace + ~/framework/bcc/ bcc + ~/project/ 社区开源项目 + ~/project/lmp/ LMP + ~/project/eBPF eBPF学习资料 + ~/docs/ 本环境使用文档 + +=======================快速开始======================== + +使用bpftrace追踪文件打开: +sudo bpftrace -e 'BEGIN{printf("pid open\n");} + kprobe:do_sys_open{printf("%-8d%s\n",pid,str(arg1));}' + +使用bcc tools追踪文件打开: +sudo python3 ~/framework/bcc/tools/opensnoop.py + +=========================注意========================== + + 这是一个开放性环境 + 请不要存储任何个人(隐私)数据! + 请及时将你的测试代码下载到本地! + 请爱护这个公共环境,不要做破坏性尝试! + 感谢配合~ + +======================================================= + + by LMP社区