Installation
Get Retis running on your system with containers, packages, or from source
Quickstart
Start tracing packets in minutes with a simple example
Commands
Explore the retis command-line interface and subcommands
Collectors
Learn about collectors that gather specific networking data
Why Retis?
Retis aims to provide better visibility on complex single-host topologies and linking useful context. It is designed to be modular in terms of what kind of data is retrieved and where it is retrieved from.Key Features
eBPF Probes
Operates on “skb-enabled” functions and tracepoints without requiring compilation on the target
Advanced Filtering
Filter by packet content (pcap-filter syntax) or metadata (kernel structure fields)
Packet Tracking
Track and reconstruct packet journeys through the networking stack
Rich Context
Retrieve more than just packets: metadata, conntrack info, OvS data, and more
Use Cases
Retis is ideal for:- Debugging networking issues on complex topologies with multiple network namespaces, bridges, or virtual devices
- Exploring the Linux networking stack to understand packet flows and transformations
- Testing features in CI/CD pipelines to validate networking behavior
- Monitoring packet drops with detailed stack traces and drop reasons
- Analyzing conntrack and NAT interactions with Netfilter and nftables
Example: Basic Packet Tracing
Collecting packet events going in and out of network devices can be as simple as:Next Steps
Install Retis
Choose your installation method
Follow the Quickstart
Run your first packet trace
Learn Core Concepts
Understand collectors, filters, and profiles
Browse API Reference
Explore event section structures
