~/talk

Tracing the Linux networking stack with Retis

Talkat DevConf.CZ 2023 · 2023-06-16..06-18· [networking, observability]
links:none on file
slides:none on file

retis is a Rust tool that traces individual packets end to end across kernel and user space using eBPF probes and modular collectors, with YAML profiles to enable sets of probes. tcpdump-style BPF filters are translated into eBPF and applied in-kernel, events are emitted as JSON and can be shorted into per-packet timelines. demos show it finding an unexpected netfilter drop after the packet’s source IP mutates and reconstructing Open vSwitch flows that go to user space and back into the kernel (live demo has some glitches but recorded runs work).

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 0:36The networking problem space
  3. 3:20Introducing Retis
  4. 4:21Collectors and probes
  5. 7:12Advanced collectors and features
  6. 9:22Profiles and filtering
  7. 11:14Live demonstrations
  8. 25:24Future plans and conclusion
  9. 26:27Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.