A detailed walkthrough of how the OpenTelemetry eBPF profiler converts raw memory addresses into readable function names for Go programs. The post explains the symbolization pipeline step by step: finding the binary via /proc/maps, loading the .gopclntab section, performing binary search to resolve addresses, and caching

16m read timeFrom grafana.com
Post cover image
Table of contents
The symbolization pipelinePerformance and optimizations

Sort: