I’ve been confused about Linux tracing systems for years. There’s strace, and ltrace, kprobes, and tracepoints, and uprobes, and ftrace, and perf, and eBPF, and how does it all fit together and what does it all MEAN? Last week I went to Papers We Love and later me & Kamal hung out with Suchakra at Polytechnique Montréal (where LTTng comes from) and finally I think I understand how all these pieces