从hazelcast IMap中驱逐可能是由于ttl过期,或者由于驱逐策略设置而命中某个阈值。
但是,管理中心或java对象本身是否提供了关于条目如何被逐出以及出于什么原因的统计数据?
我在管理中心找不到这样的指标,而且IMap上的getLocalMapStats方法似乎没有给出任何驱逐统计数据。
管理中心有一个名为'remove‘的统计数据,但它的值(吞吐量/延迟)始终为0。我猜它只统计了从map中显式删除的数量,而没有计算驱逐的数量。
(我猜另一种方法可以是根据http://docs.hazelcast.org/docs/latest-development/manual/html/Distributed_Events/Event_Listener_for_Members/Listening_for_Map_Events.html添加逐出列表器,并为逐出定义一个自定义指标。)
发布于 2018-01-31 19:47:58
目前(作为v3.9.2),没有地图驱逐事件的可用统计数据,但该功能预计将在未来的版本中添加。这是另一个社区对它的请求:https://github.com/hazelcast/hazelcast/issues/3009
正如您所说的,您可以使用EntryEvictedListener为逐出的条目定义自定义指标。
https://stackoverflow.com/questions/48540585
复制相似问题