~/talk

Traceloop: Tracing containers syscalls using BPF

github:alban
slides:none on file

traceloop traces syscalls per cgroup or container asynchronously using BPF, recording events into an overwritable ring buffer so traces act like an always‑on flight recorder inspectable after a crash. It integrates with systemd and Kubernetes via Inspektor Gadget, uses gobpf with new support for overwritable buffers and buffer swapping, and can drop events if the ring buffer overruns or if syscall args live on unmapped pages. It works on Flatcar, Minikube and GKE but needs cgroup v2/workarounds to map pods by namespace/labels.

AI-written summary · about

  1. 0:00Introduction to trace loop
  2. 1:07BPF and tracing tools
  3. 3:05The flight recorder concept
  4. 4:29Trace loop vs strace
  5. 6:21System design architecture
  6. 8:08Tracing demo and usage
  7. 10:04Integration with Kubernetes
  8. 13:25Development challenges
  9. 16:09Stopgaps and solutions
  10. 18:53Q&A and limitations
~/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.