2.3. Java VisualVM


Java VisualVM 包含在 Oracle JDK 中,位于 JAVA_HOME/bin/jvisualvm。如果不使用 Oracle JDK,也可从 VisualVM 网站下载 VisualVM。请注意,VisualVM 无法与 IBM JDK 一起使用。

以下小节提供了使用 VisualVM 连接到本地或远程 JBoss EAP JVM 的说明。有关使用 VisualVM 的其他信息,请参阅 VisualVM 文档

2.3.1. 使用 VisualVM 连接到本地 JBoss EAP JVM

连接到与 VisualVM 在同一台机器上运行的 JBoss EAP JVM:

  1. 打开 VisualVM,然后在 VisualVM 窗口左侧找到 Applications 窗格。
  2. Local 下,双击您要监控的 JBoss EAP JVM 进程。

    • 对于独立 JBoss EAP 服务器,有一个 JBoss EAP JVM 进程。

      图 2.4. VisualVM 本地独立 JBoss EAP 服务器 JVM

    • JBoss EAP 受管域主机具有多个可以连接的 JVM 进程:主机控制器 JVM 进程、进程控制器 JVM 进程,以及主机上每一 JBoss EAP 服务器的 JVM 进程。您可以通过查看 JVM 参数来确定您已连接到的 JVM。

      图 2.5. VisualVM 本地受管域 JBoss EAP JVM

2.3.2. 使用 VisualVM 连接到远程 JBoss EAP JVM

先决条件

  1. 您必须将所需的 JBoss EAP 库添加到远程监控 JBoss EAP JVM 的类路径中。使用本地机器上所需库的参数启动 VisualVM。例如:

    $ visualvm -cp:a EAP_HOME/bin/client/jboss-cli-client.jar  -J-Dmodule.path=EAP_HOME/modules
    Copy to Clipboard Toggle word wrap
  2. File 菜单中,选择 Add JMX Connection
  3. 完成远程 JBoss EAP JVM 的详细信息:

    • Connection 字段中,插入要监控的远程 JBoss EAP JVM 进程的 URI。请参阅有关为 要使用的 URI 配置 JBoss EAP 远程监控连接 的说明。
    • 选中 Use security credentials 复选框,然后为监控连接输入用户名和密码。
    • 如果您不使用 SSL 连接,请选择 Do not require SSL connection 复选框。

    图 2.6. VisualVM 远程 JBoss EAP JVM

  4. 点击 OK
  5. 在 VisualVM 窗口左侧的 Applications 窗格中,双击远程主机下的 JMX 项,以打开监控连接。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat