第 2 章 监控性能


您可以使用任何可以检查计算机上运行的 JVM 的工具监控 JBoss EAP 性能。红帽建议您使用 JConsole,JBoss EAP 包含预配置的 wrapper 脚本或 Java Mission Control (JMC)。这些工具都提供 JVM 进程的基本监控,包括内存用量、线程使用率、加载类和其他 JVM 指标。

如果您在运行 JBoss EAP 的相同计算机上本地运行这些工具,则不需要配置。但是,如果您要运行这些工具之一来监控远程计算机上运行的 JBoss EAP,则需要一些配置才能接受远程 JMX 连接。

2.1. 为远程监控连接配置 JBoss EAP

2.1.1. 为独立服务器配置远程监控连接

流程

  1. 确保您已创建了管理用户。您可能希望创建单独的管理用户来监控您的 JBoss EAP 服务器。
  2. 启动 JBoss EAP 时,将管理接口绑定到用于远程监控服务器的 IP 地址:

    $ EAP_HOME/bin/standalone.sh -bmanagement=IP_ADDRESS
    Copy to Clipboard Toggle word wrap
    警告

    这会将所有 JBoss EAP 管理接口(包括管理控制台和管理 CLI)公开给指定的网络。确保您只将管理接口绑定到专用网络。

  3. 将以下 URI 与您的 JVM 监控工具中的管理用户名和密码一起使用,以连接到 JBoss EAP 服务器。以下 URI 使用默认管理端口(9990)。

    service:jmx:remote+http://IP_ADDRESS:9990
    Copy to Clipboard Toggle word wrap

使用上述步骤来绑定受管域主机上的管理接口,将仅公开主机控制器 JVM 进行远程监控,而不是在该主机上运行的独立 JBoss EAP 服务器。

要将 JBoss EAP 配置为远程监控受管域主机上的各个服务器,请按照以下步骤操作。

流程

  1. ApplicationRealm 中创建一个新用户,您将用于连接到 JBoss EAP 服务器以进行远程监控。
  2. 要将 remoting 子系统配置为使用 Elytron,请执行以下命令:

    /profile=full/subsystem=jmx/remoting-connector=jmx:add(use-management-endpoint=false)
    /socket-binding-group=full-sockets/socket-binding=remoting:add(port=4447)
    /profile=full/subsystem=remoting/connector=remoting-connector:add(socket-binding=remoting,sasl-authentication-factory=application-sasl-authentication)
    Copy to Clipboard Toggle word wrap
  3. 启动 JBoss EAP 受管域主机时,请将以下一个或多个接口绑定到您要用于监控的 IP 地址。

    • 如果要连接到受管域主机上运行的独立 JBoss EAP 服务器 JVM,请绑定公共接口:

      $ EAP_HOME/bin/domain.sh -b=IP_ADDRESS
      Copy to Clipboard Toggle word wrap
    • 如果要连接到 JBoss EAP 主机控制器 JVM,也绑定管理界面:

      $ EAP_HOME/bin/domain.sh -bmanagement=IP_ADDRESS
      Copy to Clipboard Toggle word wrap
      警告

      这会将所有 JBoss EAP 管理接口(包括管理控制台和管理 CLI)公开给指定的网络。确保您只将管理接口绑定到专用网络。

  4. 在 JVM 监控工具中使用以下详情:

    • 要连接到受管域主机上运行的独立 JBoss EAP 服务器 JVM,请使用以下 URI 和之前创建的 ApplicationRealm 用户名和密码。

      service:jmx:remote+http://IP_ADDRESS:4447
      Copy to Clipboard Toggle word wrap

      若要连接到单一主机上的不同 JBoss EAP 服务器,请将相应的服务器的端口偏移值添加到上述端口号。

    • 若要连接 JBoss EAP 主机控制器 JVM,可使用以下 URI 和管理用户名和密码:

      service:jmx:remote+http://IP_ADDRESS:9990
      Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat