专业化管理 > 站点维护 > 使用 Java Management Extensions (JMX) > 建立连接
  
建立连接
当 JMX 客户端与 Windchill 建立连接时,您将连接到一个特定的 servlet 引擎、服务器管理器或方法服务器 JVM 进程。通过每个连接,您能够管理不同的操作。要了解整个 Windchill 系统的总体状况,请与您环境中的每个 JVM 进程相连接。
* 
JConsole 的绘图和图表功能仅对您连接到的 JVM 适用。
当您在同一计算机上以运行某进程的用户的身份使用 JConsole 时,该进程将在启动后出现在本地的 JMX 可监控进程列表中。服务器管理器和方法服务器进程名称是可识别的。Tomcat servlet 引擎目前位于方法服务器内,并且可以在方法服务器进程中找到 servlet 引擎进程。
以下部分提供了关于您的连接的一些附加信息。
服务器管理器连接
服务器管理器连接提供高级信息,如总内存消耗、本地和远程服务器调用、堆内存使用、活动线程、服务器管理器的日志记录选项和电子邮件通知。
由于方法服务器的生命周期相对于服务器管理器而言更加不可预计,并且使用动态选择的端口号进行 JMX 通信,所以默认情况下服务器管理器会代理其方法服务器的 MBean。因此,您也可以通过连接到服务器管理器对方法服务器进行管理和监控。不过,如果需要某方法服务器的详细信息,则应直接连接到该特定方法服务器。
* 
将服务器管理器作为目标时,JConsole 不从方法服务器 JVM 中获取代理的 MBean 的监控内存等内容。代理方案还包含一个额外的进程间中继段,因此在某种程度上会降低性能并加大开销。
请考虑通过此连接中的 ServerManager 监控 MBean 来监控服务器管理器。MethodServers 监控 MBean 允许您从服务器管理器监控方法服务器。
有关 ServerManager MBean 的详细信息,请参阅 Windchill Mbean 中的 ServerManager (Monitors) 一节。
有关 MethodServers MBean 的详细信息,请参阅 Windchill Mbean 中的 MethodServers (Monitors) 一节。
方法服务器连接
方法服务器连接提供有关该特定方法服务器的详细信息,如特定方法服务器内存使用情况、方法服务器日志记录选项和电子邮件通知。方法服务器连接还提供有关其嵌入的 Tomcat servlet 引擎的信息 (请参阅 Catalina 节点)。
请考虑通过此连接中的 MethodContexts 监控 MBean 来监控方法服务器。有关 MethodContexts MBean 的详细信息,请参阅 Windchill Mbean 中的 MethodContexts (Monitors) 一节。
请考虑通过此连接中的 ServletRequests MBean 来监控 servlet 请求。有关 ServletRequests MBean 的详细信息,请参阅 Windchill Mbean 中的 ServletRequests (Monitors) 一节。
标识用于远程访问的方法服务器端口号和 JMX URL
以不同的用户身份或在远程计算机上运行 JConsole 时,连接到方法服务器需要完整 JMX URL 的 JMX 端口号。大多数其他 JMX 控制台在进行本地监控时也都需要完整的 JMX URL。
可以从代表并控制方法服务器的 JMX 代理连接的服务器管理器中的 MBean 中获得所需的 JMX URL。这些 MBean 具有带有以下模式的 ObjectName:
com.ptc:wt.processGroup=MethodServers,methodServer=MethodServer.processId
这些 MBean 会以 JConsole MBean 树中的如下形式出现在 JConsole 中:
com.ptc > MethodServers > MethodServer.processId
每个 MBean 的 RemoteJmxUrl 属性都提供了必要的远程 JMX 连接 URL。