jviisualvm监控远程主机java程序实战与问题排查

Posted lshao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jviisualvm监控远程主机java程序实战与问题排查相关的知识,希望对你有一定的参考价值。

1.远程主机运行jstatd

首先新建文件 jstatd.all.policy ,内容如下

grant codebase "file:${java.home}/../lib/tools.jar"

{ permission java.security.AllPermission;

};

为了问题排查,我的版本稍微改了一下

grant codebase "file:/home/sakura/jdk8/lib/tools.jar" {
permission java.security.AllPermission;
};

启动jstatd

jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=远程主机的ip &

2.本地启动jvisualvm,添加远程主机,这里也可以使用域名。

3.补充

之前看了很多网上的教程,很多并没有在启动jstatd时指定hostname,如果在未指定hostname的情况下,发现visualvm无法出现远程主机java程序,则指定hostname

 



以上是关于jviisualvm监控远程主机java程序实战与问题排查的主要内容,如果未能解决你的问题,请参考以下文章

Redhat+Weblogic 远程Jconsole监控java程序运行

云原生系列之使用prometheus监控redis集群实战

实战Nagios网络监控——监控本机运行状态和Mysq主机

JVM探秘:VisualVM监控远程Java进程

jstatd--收集远程主机信息

监控远程主机的私有数据