eBPF로 Goroutines 실시간 추적
(sazak.io)
이 기사는 eBPF를 활용하여 Go 런타임의 고루틴 상태 변화와 메모리 할당을 실시간으로 추적하는 방법을 다룹니다. `eBPF Summit '25 Hackathon` 우승작인 `xgotop` 도구를 통해 고루틴의 미시적 동작을 관찰하여 Go 애플리케이션의 깊은 수준의 가시성과 디버깅 능력을 제공합니다.
이 글의 핵심 포인트
- 1eBPF는 2026년 3월 31일 기준으로 Go 1.26 버전의 런타임에서 고루틴의 상태 변화 및 메모리 할당을 실시간으로 추적하는 데 사용될 수 있다.
- 2`xgotop`은 eBPF Summit '25 해커톤 우승작으로, 고루틴 상태 변화 및 메모리 할당을 실시간에 가깝게 관찰하는 Go 런타임 추적 도구다.
- 3