使用 PMI 客户机开发您监视的应用程序(不推荐使用)
您可使用性能监控基础结构 (PMI) 接口开发自己的应用程序,以收集和显示性能信息。
关于此任务
过程
- 创建 PmiClient 的实例。 这用于所有后续方法调用。
- 可选: 您可创建自己的 MBean。 请参阅“用定制 MBean 扩展 WebSphere® Application Server 管理系统”,以了解更多信息。
- 调用 listNodes() 和 listServers(nodeName) 方法,以查找 WebSphere Application Server 域中的所有节点和服务器。
PMI 客户机提供两组方法:一组在 V5.0 中,而另一组从 V4.0 继承。您只能使用一组方法。 不要将它们混合在一起。
- 调用 listMBeans 和 listStatMembers 以获取所有可用的 MBeans 和 MBeanStatDescriptors。
- 调用 getStats 方法以获取 PMI 数据的 Stats 对象。
- 可选: 客户机还可以调用 setStatLevel 或 getStatLevel 来设置和获取监视级别。使用 MBeanLevelSpec 对象设置监视级别。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
下一步做什么
- 创建 PmiClient 的实例。
- 调用 listNodes() 和 listServers(nodeName) 方法,以查找 WebSphere Application Server 域中的所有节点和服务器。
- 调用 listMembers 以获取所有 perfDescriptor 对象。
- 使用 PMI 客户机的 get 或 gets 方法获取 CpdCollection 对象。 这些包含来自服务器的性能数据快照。保持相同的结构,且其 update 方法用于刷新数据。
- (可选)客户机还可以调用 setInstrumentationLevel 或 getInstrumentationLevel 来设置和获取监视级别。