~/talk

Writing Custom eBPF Programs for O11y: What You Need to Know

Talkat Conf42 Observability 2025 · on Thursday, 2025-06-05· [security, observability]
slides:none on file

Shows an actual C eBPF program that compiles to bytecode, passes the verifier (no loops), and creates a BPF map for packet counters and events; demonstrates a native packet-logging probe and a BCC Python variant that attaches at runtime. Tests run on an AWS free tier micro and include a 100 requests load test against nginx. Code exports metrics to user space, compiles and loads, and the demos produce observable kernel-level counters that are readable and reusable.

AI-written summary · about

  1. 0:00Introduction to Custom eBPF Programs
  2. 0:12Understanding eBPF Technology
  3. 1:16eBPF Program Architecture
  4. 2:23Advantages of eBPF for Observability
  5. 3:52Real-World Use Cases and Examples
  6. 4:28Demo: Setting Up eBPF Environment
  7. 5:00Demo: Packet Logging with eBPF
  8. 8:01Demo: Python eBPF Program with BCC
  9. 11:08Extending eBPF Capabilities
  10. 12:00eBPF Ecosystem and Tools
  11. 13:33Conclusion and Further Learning
~/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.