BirdNest Tech Talk
Sep 22, 2024 · Operations
How to Trace Go Goroutine State Changes with eBPF Uprobes and Ring Buffers
This article explains how to monitor Go goroutine state transitions without modifying source code by attaching eBPF uprobes to the runtime.casgstatus function, defining a custom data struct, using a ring buffer to deliver events, and processing them in a Go user‑space program.
GoObservabilityRing Buffer
0 likes · 16 min read
