4.3. 配置数据网格以注册 JMX MBeans
Data Grid 可以注册可以用来收集统计信息并执行管理操作的 JMX MBeans。您必须单独启用 JMX 的统计,否则 Data Grid 都为所有统计属性提供 0 值。
流程
修改缓存容器配置以以下方法之一启用 JMX:
-
声明:在缓存容器中添加 <
jmx enabled="true"/> 元素。 -
programmatic: 调用
.jmx ().enable ()方法。
声明
<cache-container> <jmx enabled="true" /> </cache-container>
<cache-container>
<jmx enabled="true" />
</cache-container>
programmatic
GlobalConfiguration globalConfig = new GlobalConfigurationBuilder() .jmx().enable() .build();
GlobalConfiguration globalConfig = new GlobalConfigurationBuilder()
.jmx().enable()
.build();
4.3.1. 用于跨站点复制的 JMX MBeans 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Data Grid 为跨站点复制提供 JMX MBeans,允许您收集统计信息并执行远程操作。
org.infinispan:type=Cache 组件提供以下 JMX MBeans:
-
XSiteAdmin会公开适用于特定缓存实例的跨站点操作。 -
StateTransferManager为状态传输操作提供统计信息。 -
InboundInvocationHandler为异步和同步跨站点请求提供统计信息和操作。
org.infinispan:type=CacheManager 组件包括以下 JMX MBean:
-
GlobalXSiteAdminOperations会公开适用于缓存容器中的所有缓存的跨站点操作。
有关 JMX MBeans 以及可用操作和统计的描述的详情,请查看 Data Grid JMX 组件 文档。