hengyoush/kyanos
Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🔍 Kyanos: Tìm request chậm chỉ bằng một lệnh nhờ eBPF
Một lệnh duy nhất để phát hiện request chậm và xác định nguyên nhân.
Kyanos là một công cụ phân tích vấn đề mạng dựa trên eBPF, cho phép bạn bắt các yêu cầu mạng như HTTP, Redis, MySQL, Kafka, MongoDB, RocketMQ và DNS. Thay vì phải qua các bước phức tạp như bắt gói tin, tải xuống và phân tích, Kyanos giúp bạn nhanh chóng xử lý sự cố mạng một cách hiệu quả.
✨ Điểm nổi bật
- Lọc lư lượng mạnh mẽ: Hỗ trợ lọc theo PID, container ID, protocol L7, kích thước request/response và độ trễ.
- Phân tích nâng cao: Cung cấp khả năng tổng hợp dữ liệu theo nhiều chiều để nhanh chóng tì ra thông tin then chốt cho việc xử lý sự cố.
- Chi tiết latency ở kernel: Hiển thị thời gian gói tin đi qua từng giai đoạn như card mạng, socket buffer dưới dạng trực quan.
- Giải mã SSL tự động: Tất cả request và response đều được trình bày dưới dạng văn bản rõ ràng.
- Nhẹ và không phụ thuộc: Chỉ cần một file nhị phân duy nhất, chạy bằng một lệnh trên CLI.
💡 Vì sao đáng chú ý
Khác với tcpdump chỉ cung cấp khả năng bắt gói tin ở mức độ chi tiết, Kyanos còn hỗ trợ tổng hợp các chỉ số gói tin theo nhiều chiều khác nhau, giúp nhanh chóng xác định được dữ liệu quan trọng nhất cho việc xử lý sự cố. Đặc biệt, Kyanos giúp bạn dễ dàng tìm ra request chậm và phân tích nguyên nhân tại sao request đó chậm.
#eBPF #NetworkAnalysis #OpenSource #Linux #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
eBPF Developer Tutorial: Learning eBPF Step by Step with Examples
the LIBpcap interface to various kernel packet capture mechanism
Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBPF
bpftop provides a dynamic real-time view of running eBPF programs. It displays the average runtime, events per second, and estimated total CPU % for each program.
Linux eBPF backdoor over TCP. Spawn reverse shells, RCE, on prior privileged access. Less Honkin, More Tonkin.