Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

net_watcher项目:基于eBPF的无侵入式网络分析工具开发建设 #542

Open
10 of 17 tasks
helight opened this issue Oct 13, 2023 · 0 comments
Open
10 of 17 tasks
Assignees

Comments

@helight
Copy link
Member

helight commented Oct 13, 2023

net_watcher 项目:目标是分析主机中指定进程或者服务网络情况。比如当处于流量高峰时间段时,服务可能会进入高负载状态。另外还有服务的一些并发量,调用延时,应用层和网络层的分析。本课题要求能够在一般主机环境下都可以进行应用层协议和网络层分析,应用层协议分析主要目标是分析http协议(1.1,2,3);网络层协议主要分析tcp/ip层。本题目要求在LMP现有子项目(https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/Network_Subsystem/net_watcher),并将借鉴https://github.com/linuxkerneltravel/lmp/tree/develop/eBPF_Supermarket/sidecar 中的部分实现,基础之上继续迭代,优化现有网络性能监测功能,增加更多的网络可观测功能和指标。
实现目标:
●主机环境下对tcp/ip协议的分析,可以统计流量,延时,错误,链接信息等主要信息
●主机环境下对用户态http1的分析,可以分析出流量,延时,错误等信息
●主机环境下对用户态http2,3的分析
●主机环境下对用户态redis的分析
●主机环境下对用户态mysql的分析
●项目完整可运行,在github上有自动化测试流程,有单元测试和集成测试
项目技术要求
● 熟悉Linux内核网络系统的技术原理
● 熟悉Linux eBPF技术,能够通过eBPF实现内核事件的解析
运行要求:
● 运行系统: ubuntu22.4 以上
●场景验证:能在主机场景下完成课题实现目标,并有测试分析报告。

TODO

@helight helight changed the title 基于eBPF的无侵入式网络分析工具(net_watcher) net_watcher项目:基于eBPF的无侵入式网络分析工具开发建设 Oct 13, 2023
@wynyibo wynyibo removed their assignment Oct 20, 2023
This was referenced Nov 17, 2023
@linuxkerneltravel linuxkerneltravel deleted a comment from wynyibo Nov 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants