~/talk

DWARFs and ELFs on the Cloud - eBPF Profiling Adventures in Observability at...

Talkat Observability Day Europe 2024 · on Tuesday, 2024-03-19· [observability]
links:none on file
slides:none on file

Continuous, high-resolution profiling using eBPF to grab stack addresses from running processes and DWARF and ELF debug sections; an on-host agent discovers targets via /proc, samples registers via a perf-event hook (~19Hz), compresses addresses and sends them to a server that links addresses to functions by build ID and debug-info symbolication. Prototype Parca agent + server runs system-wide with zero instrumentation, supports multiple architectures and JITed runtimes, and is deployed at Polar Signals but seeks feedback to improve scale and coverage.

AI-written summary · about

  1. 0:00Profiling and incident challenges
  2. 2:32Introduction
  3. 3:14What is profiling
  4. 5:21Continuous profiling
  5. 6:04High-resolution dynamic profiling needs
  6. 7:09Parka server visualization demo
  7. 8:15Parka stack trace analysis
  8. 9:41Parka labels and queries
  9. 11:30Target discovery for profiling
  10. 13:39ELF and DWARF formats
  11. 15:22Binary sections and debug info
  12. 17:53Using readelf to parse binary
  13. 18:58eBPF stack trace building
  14. 20:05Symbolizing memory addresses
  15. 20:49Closing remarks
~/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.