通过go导出 $ go tool pprof http://127.0.0.1:8001/api/v1/nodes/${NODENAME}/proxy/debug/pprof/heap Saved profile in /root/pprof/pprof.kubelet.samples.cpu.001.pb.gz
通过go导出 $ go tool pprof http://127.0.0.1:8001/debug/pprof/heap Saved profile in /root/pprof/pprof.kube-apiserver.alloc_objects.alloc_space.inuse_objects.inuse_space.001.pb.gz
通过kubectl查看 $ kubectl get --raw "/api/v1/nodes/<nodeName>/proxy/debug/pprof/goroutine?debug=2"
可视化展示
web方式
1 2 3 4 5
安装graphviz工具 $ yum install -y graphviz
可视化web方式访问 $ go tool pprof -http 0.0.0.0:80 kubelet.heap