使用jvisualvm監控k8s內java項目


資源文件yaml配置

-javaagent:/usr/skywalking/agent/skywalking-agent.jar -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=192.168.117.161 -Dcom.sun.management.jmxremote.port=1092 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

 

查看監控的pod名稱

kubectl get po -n gift |grep order

 

進入容器

kubectl exec -it -n gift po/order-db89b7f8f-qqvp8 -- sh

 

可以看到pid是7

top

 

利用kubectl轉發jxm端口(也可以k8s暴露此端口)

 kubectl port-forward -n gift order-db89b7f8f-qqvp8 --address 0.0.0.0 1092:1092

 

jvisualvm連接及監控

 

可以看到pid是7

 

線程

cpu熱點

 

 

【bak】https://processon.com/mindmap/618882035653bb38e13211a2

參考【bak】:https://www.cnblogs.com/uncleyong/p/15522281.html

原文:https://www.cnblogs.com/uncleyong/p/15558541.html

 

【性能項目實戰:jmeter+k8s+微服務+skywalking+efk】匯總

詳見:https://www.cnblogs.com/uncleyong/p/15475614.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM