~/talk

Monitoring Kafka without instrumentation using eBPF

Talkat JNation 2022 · on Tuesday, 2022-06-07· [observability, linux-and-operating-systems]
links:none on file
slides:none on file

eBPF captures Kafka protocol events in the kernel and Pixie parses them to produce real metrics without changing app code: deploy a Pixie operator per Kubernetes node and it subscribes to socket events, filters Kafka control frames, and parses produce/fetch/offset commits. It surfaces measure consumer lag in seconds without external components, detect producers, consumers, brokers and per-topic throughput, shows flamegraphs and rebalance durations, and claims far lower overhead than JMX exporters (JMX ~10% CPU).

AI-written summary · about

  1. 0:00Introduction
  2. 0:50Kafka
  3. 4:27What is eBPF
  4. 7:30bcc
  5. 8:54bpftrace
  6. 10:48eBPF exporter
  7. 11:47Introducing pixi
  8. 13:29How it works
  9. 16:19Challenges
  10. 18:08Demo
  11. 19:47Pixi
  12. 24:22Identify Kafka clients
  13. 29:05Kafka consumer luck
  14. 32:43Kafka consumer latency
  15. 38:34Kafka consumer rebalancing
  16. 44:54Questions
~/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.