
Building Observable Systems with eBPF and Linux (with Mohammed Aboullaite)
From Developer Voices by Kris Jenkins
October 31, 2025 · 1h 11m
About this episode
This episode explores continuous profiling and observability using eBPF with guest Mohammed Aboullaite from Spotify.
How do you monitor distributed systems that span dozens of microservices, multiple languages, and different databases? The old approach of gathering logs from different machines and recompiling apps with profiling flags doesn't scale when you're running thousands of servers. You need a unified strategy that works everywhere, on every component, in every language—and that means tackling the problem from the kernel level up. Mohammed Aboullaite is a backend engineer at Spotify, and he joins us to explore the latest in continuous profiling and observability using eBPF. We dive into how eBPF lets you programmatically peek into the Linux kernel without recompiling it, why companies like Google and Meta run profiling across their entire infrastructure, and how to manage the massive data volumes that continuous profiling generates. Mohammed walks through specific tools like Pyroscope, Pixie, and Parca, explains the security model of loading code into the kernel, and shares practical advice on overhead thresholds, storage strategies, and getting organizational buy-in for continuous profiling. Whether you're debugging performance issues, optimizing for scale, or just want to see what your…
People in this episode
Host: Kris Jenkins
Guest: Mohammed Aboullaite
Topics covered
- observability
- eBPF
- continuous profiling
- distributed systems
- Linux kernel
- performance optimization
- microservices
Keywords
- eBPF
- continuous profiling
- observability
- Linux kernel
- microservices
- performance issues
- data management
Mentioned in this episode
Organizations: Spotify, Google, Meta
Products: Pyroscope, Pixie, Parca
More episodes of Developer Voices
- What's Worth Knowing In AI Right Now? (with Henry Garner) · March 26, 2026 · 1h 40m
- Asciinema: Terminal Recording Done Right (with Marcin Kulik) · February 19, 2026 · 1h 27m
- Building the SpacetimeDB Database, Game-First (with Tyler Cloutier) · February 4, 2026 · 1h 41m
- Will Turso Be The Better SQLite? (with Glauber Costa) · December 11, 2025 · 1h 51m
- Can Google's ADK Replace LangChain and MCP? (with Christina Lin) · November 20, 2025 · 1h 5m
- Solving Git's Pain Points with Jujutsu (with Martin von Zweigbergk) · October 9, 2025 · 1h 12m
Explore listener stats, chart rankings, contacts and more on the Developer Voices podcast page.