下面的java代码可以访问我已经启用的缓存度量。
IgniteCache<Integer, String> cache = ignite.cache("testCache);
CacheMetrics cacheMetrics = cache.metrics();在cacheMetrics中,它似乎不保存缓存上一次访问和缓存中任何条目的读取,这是可能的吗?
编辑:也许这是一个https://apacheignite.readme.io/docs/rest-api#section-cache-metrics的线索,我可以在这个例子中看到响应,读取时间;
{
"affinityNodeId": "",
"error": "",
"response": {
"createTime": 1415179251551,
"hits": 0,
"misses": 0,
"readTime": 1415179251551,
"reads": 0,
"writeTime": 1415179252198,
"writes": 2
},
"successStatus": 0
}1)这是最后一次读取时间吗? 2)如何通过java访问?
发布于 2017-05-25 12:13:37
rest中再也没有像createTime、readTime、writeTime这样的度量标准了。文件已经变了。
您可以为事件EVT_CACHE_QUERY_OBJECT_READ添加自己的侦听器,并在代码中创建读取时间度量。
https://stackoverflow.com/questions/44164918
复制相似问题