使用VisualVm监控SpringBoot的运行情况

一、安装在本地,比较简单,主要是需要魔法上网,官方下载地址:https://visualvm.github.io/download.html,安装完成后把插件都安装上

二、在服务端创建启动文件jstatd-all.policy,并以www身份创建一个守护进程来启动

grant codebase “jrt:/jdk.jstatd” {
permission java.security.AllPermission;
};

grant codebase “jrt:/jdk.internal.jvmstat” {
permission java.security.AllPermission;
};

三、守护进程命令 /usr/lib/jvm/bin/jstatd-J-Djava.security.policy=./jstatd-all.policy -J-Djava.rmi.server.hostname=127.0.0.1 -J-Djava.rmi.server.logCalls=true -p 1099 ,有时候找不到服务,需要写完整路径

四、本地启动软件,添加remote,成功后会自动连接到服务,可查看各项指标