2017-05-24 7 views
0

私が有効にしたキャッシュのメトリックにアクセスするためのJavaコード以下。 cacheMetricsApache Ignite:最後にキャッシュを読み込む可能性があります

 IgniteCache<Integer, String> cache = ignite.cache("testCache); 
      CacheMetrics cacheMetrics = cache.metrics(); 

キャッシュを持っている最後の時間とキャッシュ内の任意のエントリの読み取りを保持していないようですが、それは、このことは可能ですか?

編集:たぶんこれは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からアクセスできますか?

答えて

1

残りのAPIのcreateTime、readTime、writeTimeなどのメトリックはありません。ドキュメントは既に変更されています。

イベントEVT_CACHE_QUERY_OBJECT_READに独自のリスナーを追加し、コードに読み取り時間メトリックを作成できます。

関連する問題