Kyanos
Kyanos is a powerful networking analysis tool that leverages eBPF (Extended Berkeley Packet Filter) to provide in-depth insights into network traffic. It enables users to visualize the time packets spend in the kernel, capture requests and responses, and troubleshoot network issues efficiently.
Key Features:
- Advanced Traffic Filtering: Filter traffic based on process/container, L7 protocol information, request/response byte size, and latency.
- In-Depth Analysis: Unlike traditional tools like tcpdump, Kyanos aggregates captured packet metrics across various dimensions, providing critical data for troubleshooting.
- Kernel-Level Latency Details: Visualize the flow of packets through the kernel, identifying delays at each stage of processing.
- Lightweight and Dependency-Free: Operates with minimal dependencies, requiring just a single binary file.
- Automatic SSL Traffic Decryption: Captured requests and responses are presented in plaintext for easier analysis.
Benefits:
- Efficient Troubleshooting: Quickly identify the source of network issues without complex packet capturing steps.
- User-Friendly Interface: Results are displayed in the command line, making it easy to navigate and analyze data.
- Support for Multiple Protocols: Capture and analyze traffic for HTTP, Redis, MySQL, and more.
Highlights:
- Supports kernel versions 3.10 and above.
- Provides detailed request and response content, including latency details.
- Offers a roadmap for future features and improvements based on user feedback.