pprof — встроенный профайлер Go. Для HTTP-сервиса: import _ "net/http/pprof" и endpoint-ы доступны на /debug/pprof/. Типы профилей: heap (аллокации), goroutine (стектрейсы), cpu, mutex, block.
go tool pprof http://localhost:6060/debug/pprof/heap
# top, list, web — команды внутри pprof
Программно: runtime.MemStats — текущее использование памяти. runtime.ReadMemStats(&m) — Alloc (текущее), TotalAlloc (суммарное), Sys (от ОС). Для production используй continuous profiling (Pyroscope, Google Cloud Profiler).