LISA18 has ended
Back To Schedule
Wednesday, October 31 • 11:45am - 12:30pm
Hidden Linux Metrics with Prometheus eBPF Exporter LIMITED

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Limited Capacity seats available

While there are plenty of readily available metrics for monitoring Linux kernel, many gems remain hidden. With the help of recent developments in eBPF, it is now possible to run safe programs in the kernel to collect arbitrary information with little to no overhead. A few examples include:

  • Disk latency and io size histograms
  • Run queue (scheduler) latency
  • Page cache efficiency
  • Directory cache efficiency
  • LLC (aka L3 cache) efficiency
  • Kernel timer counters
  • System-wide TCP retransmits

Practically any event from "perf list" output and any kernel function can be traced, analyzed and turned into a Prometheus metric with almost arbitrary labels attached to it.

If you are already familiar with BCC tools, you may think if ebpf_exporter as bcc tools turned into prometheus metrics.

In this tutorial we’ll go over eBPF basics, how to write programs and get insights into a running system.



Ivan Babrou

Ivan is a Performance Engineer at Cloudflare. He spends his days finding performance bottlenecks, fixing them and making sure large chunk of internet runs as fast and as efficiently as possible.

Alexander Huynh

Performance engineer, specializing in fine tuning existing systems, and the R&D of future systems.

Wednesday October 31, 2018 11:45am - 12:30pm CDT
Cumberland Room 3-4