k8s pprof

作者: wwq2020 | 来源:发表于2023-05-13 09:33 被阅读0次

kubelet

开启

/var/lib/kubelet/config.yaml中添加

enableDebuggingHandlers: true
enableProfilingHandler: true

采集

选一个可用master.在上面执行

kubectl proxy

在这个master上执行

curl -sK -v http://127.0.0.1:8001/api/v1/nodes/{node_name}/proxy/debug/pprof/profile >kubelet-cpu.out

复制文件到本地

分析

打开分析页面

go tool pprof -http=0.0.0.0:8989 kubelet-cpu.out

scheduler

采集

在这个master上执行

curl -sK -v http://localhost:10259/debug/pprof/profile >scheduler-cpu.out

分析

go tool pprof -http=0.0.0.0:8989 scheduler-cpu.out

controller-manager

采集

在这个master上执行

curl -sK -v http://localhost:10257/debug/pprof/profile >controller-manager-cpu.out

分析

go tool pprof -http=0.0.0.0:8989 controller-manager-cpu.out

apiserver

采集

选一个可用master.在上面执行

kubectl proxy

在这个master上执行

curl -sK -v http://localhost:8001/debug/pprof/profile >apiserver-cpu.out

分析

go tool pprof -http=0.0.0.0:8989 apiserver-cpu.out

相关文章

网友评论

      本文标题:k8s pprof

      本文链接:https://www.haomeiwen.com/subject/feecsdtx.html