MBean 和 Perf Mbean 之间有什么区别?

What are the differences between MBean and Perf Mbean?

我正在处理一个使用 Mbean 和 PerfMbean 从 PMI 层提取性能数据的小任务。

但实际上,我不明白 Mbean 和 perfMbean 是如何跨 WebSphere 组件分布的,例如:

每个单元有多少 PerfMbean?每个配置文件?每个集群?每个节点?是吗?

Mbean同样的问题。

对于一些 mbean,每个单元只有一个,其他的每个 JVM 都有一个,或者只有单元中的某些 JVM。只有启动的进程和应用程序的 mbean 是可见的。

如果您使用 wsadmin(使用 Jython)连接到 dmgr,您可以使用以下命令查看单元格中所有活动的 WebSphere mbean:

打印AdminControl.queryNames('WebSphere:*')

根据它的输出,似乎每个节点都有一个 Perf mbean(运行 在节点代理上),每个 Appserver 都有一个。

此处记录了可用的 mbean: https://www.ibm.com/support/knowledgecenter/en/SS7JFU_8.5.5/com.ibm.websphere.javadoc.doc/web/mbeanDocs/index.html