Announcement

Free to view yesterday and today
Customer Service: cat_manager

Kyanos - eBPF-based Network Analysis & Troubleshooting Tool

Kyanos is an advanced networking analysis tool leveraging eBPF to provide deep insights into packet flow and kernel processing time. It helps efficiently troubleshoot network issues by capturing request/response pairs and visualizing kernel residency.

C
Added on 2025年6月24日
View on GitHub
Kyanos - eBPF-based Network Analysis & Troubleshooting Tool preview
4,573
Stars
192
Forks
C
Language

Project Introduction

Summary

Kyanos is an open-source networking analysis tool built on eBPF technology, designed to offer granular visibility into network traffic and kernel performance to aid in efficient troubleshooting.

Problem Solved

Traditional networking tools often lack the necessary depth to efficiently diagnose complex network issues, particularly those related to packet processing delays within the kernel or scattered application-level communication. Kyanos addresses this by providing low-overhead, kernel-level insights and structured request/response visibility.

Core Features

Packet Kernel Residency Visualization

Visualize the time network packets spend inside the Linux kernel, identifying potential bottlenecks.

Request/Response Capture

Capture and analyze network request/response pairs to understand application-level communication.

eBPF-based Low-Overhead Monitoring

Utilizes eBPF for low-overhead monitoring directly from the kernel.

Tech Stack

eBPF (C)
Go
Protobuf
React
Grafana (for visualization)

Use Cases

Kyanos is valuable in various scenarios requiring deep network visibility and performance analysis.

Scenario One: Pinpointing Kernel Latency

Details

Diagnose application performance issues by visualizing exactly how much time packets spend being processed within the kernel network stack.

User Value

Quickly identify if network performance bottlenecks are occurring before packets even reach the application level.

Scenario Two: Debugging Distributed System Communication

Details

Capture and correlate requests and responses across distributed systems or microservices to debug communication errors or delays.

User Value

Simplify the complex task of tracing network interactions between multiple service components.

Recommended Projects

You might be interested in these projects

PerformanCReZygisk

ReZygisk provides an open-source, transparent re-implementation of the Zygisk framework, designed for advanced Android customization and development.

C
1327144
View Details

freeokso-novel

A command-line tool to download online web novels and fiction from various websites, allowing users to read their favorite stories offline on any device. Supports multiple formats and sources.

Java
3457292
View Details

gohugoiohugo

Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again. It supports a wide range of content types, themes, and features out-of-the-box.

Go
817787912
View Details