Spring boot VisualVm:cpu图形窗格显示;“此JVM不支持”;
我将使用visualvm调试springBoot应用程序。在本地环境中,我可以监控Spring boot VisualVm:cpu图形窗格显示;“此JVM不支持”;,spring-boot,monitoring,cpu-usage,visualvm,Spring Boot,Monitoring,Cpu Usage,Visualvm,我将使用visualvm调试springBoot应用程序。在本地环境中,我可以监控 堆 阶级 中央处理器 线 但当我试图监视在远程服务器上运行的应用程序实例时,除了cpu图形之外,所有图形窗格都可以工作。cpu图形窗格显示“此JVM不支持” 我已经使用以下命令在远程服务器中启动了JSTATDDeamon jstatd -p 1099 -J-Djava.security.policy=<(echo 'grant codebase "file:${java.home}/../lib/tools
jstatd -p 1099 -J-Djava.security.policy=<(echo 'grant codebase "file:${java.home}/../lib/tools.jar" {permission java.security.AllPermission;};')
jstatd-p 1099-J-Djava.security.policy=正如我在回答中提到的,我已经运行了jstatd deamon来收集和公开度量。我无法用这种方法恢复cpu图。最后,我决定对jmx采取另一种方法
使用以下命令运行application.jar
将jmx连接添加到远程visualVm
然后我就可以得到所有的指标了太好了@达米莎!
java -Dcom.sun.management.jmxremote.port=15000 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.rmi.port=15001 -jar application.jar