Developer Voices

Building Observable Systems with eBPF and Linux (with Mohammed Aboullaite)

16 snips
Oct 31, 2025
Mohammed Aboullaite, a backend engineer at Spotify, dives into the world of continuous profiling and observability using eBPF. He explains how eBPF allows for monitoring at the kernel level without recompiling, making it a game-changer for managing large-scale systems. Listeners learn about the evolution of eBPF, how to handle data volumes from profiling, and practical tools like Pyroscope and Pixie. Mohammed also discusses the low overhead of eBPF and the importance of mapping kernel events back to code, providing invaluable insights for optimizing performance in production.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Camping Next To The Server Rack

  • Kris recounts camping by a server rack as a joke to illustrate old-school monitoring during the dotcom boom.
  • The story highlights how monitoring expectations have risen since those ad-hoc days.
INSIGHT

Kernel-Level Observability With eBPF

  • eBPF lets you extend the Linux kernel by loading verified bytecode programs at runtime without recompiling the kernel.
  • That kernel-level visibility unlocks language-agnostic observability across processes and resources.
ADVICE

Shrink Fidelity Over Time

  • Reduce stored profiling fidelity over time: keep high-frequency recent data and coarser historical snapshots.
  • This tiered approach cuts storage cost while preserving actionable recent detail.
Get the Snipd Podcast app to discover more snips from this episode
Get the app