如何在WildFly 26中查看Infinispan缓存统计信息?
在WildFly 26中查看Infinispan缓存统计信息的方法
1. 通过WildFly管理控制台
- 登录管理控制台(默认地址:
http://localhost:9990),输入管理员账号密码。 - 切换到配置标签页,选择当前运行的服务器(如Standalone Server)。
- 左侧导航栏展开缓存容器,找到你配置的目标容器(名称对应
standalone.xml里cache-container的name属性)。 - 点击该容器后,切换到统计标签页,即可查看容器级别的统计数据;若要查看单个缓存(如
entity、local-query)的统计,展开容器下的对应缓存项,再点击其统计标签页。
2. 通过WildFly CLI命令
- 启动CLI:打开终端,进入WildFly安装目录的
bin文件夹,执行jboss-cli.sh(Linux/macOS)或jboss-cli.bat(Windows)。 - 连接服务器:在CLI提示符中输入
connect并回车。 - 查看缓存容器整体统计:
/subsystem=infinispan/cache-container=你的容器名称:read-resource(include-runtime=true,recursive=true) - 查看单个缓存的统计数据(以
entity缓存为例):/subsystem=infinispan/cache-container=你的容器名称/local-cache=entity:read-resource(include-runtime=true) - 直接读取统计属性子集:
/subsystem=infinispan/cache-container=你的容器名称/local-cache=entity:read-attribute(name=statistics)
3. 通过JMX客户端(如JConsole)
- 启动JConsole:在终端执行
jconsole命令。 - 连接WildFly的JMX服务:选择远程进程,输入地址
service:jmx:remote+http://localhost:9990,并输入管理控制台的账号密码。 - 查看统计:展开MBean树中的
org.infinispan节点,找到对应缓存容器的MBean,其下的statistics属性组包含容器级统计;单个缓存的统计则在容器节点下的cache=entity、cache=local-query等子节点中。
内容的提问来源于stack exchange,提问作者Greg Brown
相关产品推荐
相关产品推荐

