如何使用VisualVM监视服务器上的多个JVM

上一篇文章中,我向您展示了如何使用单个管理员服务器和多个托管服务器启动WebLogic Server。 这些启动之后,您如何检查它们的健康状况? 您可以使用管理员的/ console网络应用。 但是,所有默认的Oracle / Open JDK 6+附带的另一个工具是VisualVM。 我将向您展示如何启动并运行它以监视多个JVM。

在运行JVM服务器的服务器上,执行以下操作:



  1. cd进入$ HOME并使用以下命令创建一个名为“ jstatd.all.policy”的文件:
     grant codebase "file:${java.home}/../lib/tools.jar" {
           permission java.security.AllPermission;
        };
  2. 运行以下命令:
    jstatd -J-Djava.security.policy=jstatd.all.policy &
  3. 现在回到您的PC并打开一个终端并运行以下命令:
    jvisualvm&
  4. 在ViaualVM内,添加服务器的远程主机,您应该看到在其中启动的所有JVM。

这是一个看起来像的例子:

如何使用VisualVM监视服务器上的多个JVM

翻译自: https://www.javacodegeeks.com/2014/03/how-to-monitor-multiple-jvms-on-a-server-with-visualvm.html