~/talk

50 Shades of System Calls

Talkat CloudNativeCon + KubeCon Europe 2017 · on Wednesday, 2017-03-29· at 11:15· A 05· [observability]
slides:none on file

Builds a Sysdig-based tracer that traces everything at syscall level by inserting entry/exit markers into the kernel event stream and collecting spans in user space, using a tiny kernel module plus Lua “chisels” and language wrappers for Python/Go with decorators and context managers. Demonstrates measuring latency per span, drilling to per-call syscalls, exporting metrics to StatsD/Prometheus, and live debugging in containers. Works on one host with very low kernel overhead but captures can grow to hundreds of MBs or GBs, complicating analysis.

AI-written summary · about

  1. 0:00Introduction
  2. 1:23Tracing
  3. 9:05Example
  4. 11:30Python Example
  5. 15:00Python Server
  6. 17:30Tracers
  7. 18:20CommonLine
  8. 19:00System
  9. 20:50Network
  10. 22:30Aggregate
  11. 23:00Stop
  12. 23:30Matrix
  13. 24:30Delete
  14. 29:30Filter
  15. 31:00Crosshost tracing
  16. 32:30Attacks
  17. 34:10Root permissions
~/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.