通过JMX监控获取Hazelcast Map的大小(以MB或KB为单位)

3
我正在通过JMX监控HazelCast 2.6.9。我试图使用cmdline-jmxclient-0.10.3.jar提取每个map的大小(文档网址为:http://crawler.archive.org/cmdline-jmxclient/index.html)。我能够使用以下命令获取每个地图中存在的记录数作为地图大小:
java -jar /home/impadmin/Desktop/test/cmdline-jmxclient-0.10.3.jar - 127.0.0.1:8282 com.hazelcast:Cluster=_hzInstance,name=Users,type=Map Size 我正在尝试以KB和MB的形式检索地图的大小。我在网上搜索了它,但找不到以KB或MB的形式提取地图大小的方法。请帮忙。也欢迎其他以KB形式检索大小的选项。
1个回答

2

我不确定这适用于Hazelcast 2.6.9,如果不是,请见谅...

您是否查看了localOwnedEntryMemoryCost属性? 我相信它会给出每个节点的Map大小(以字节为单位)。 您需要从每个节点收集此值,以获取整个集群的Map大小。

企业版Hazelcast JMX API可能有更多选项可在集群级别获取此信息,但我自己未使用过。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接