Hi gophers,
Wrote a hands-on piece on using eBPF with Go to gain kernel-level observability for AI-generated services.
Covers kprobes, tracepoints, and perf-event ringbuffers - all from pure Go code.
The problem: I shipped a service that looked fine in staging (P95 latency 40ms) but was slow in production with no visibility into kernel-level issues. eBPF let me trace syscalls, network events, and file I/O directly from the kernel.
Curious if anyone else is running eBPF-based observability in production with Go - would love to compare notes on map sharing and BTF compatibility.