2.3.9. キャッシュマネージャー統計の取得
GET リクエストを使用してキャッシュマネージャーの統計を取得します。
GET /rest/v2/cache-managers/{cacheManagerName}/statsData Grid は、次の例のように、JSON 形式のキャッシュマネージャー統計で応答します。
{
"statistics_enabled":true,
"read_write_ratio":0.0,
"time_since_start":1,
"time_since_reset":1,
"number_of_entries":0,
"total_number_of_entries":0,
"off_heap_memory_used":0,
"data_memory_used":0,
"misses":0,
"remove_hits":0,
"remove_misses":0,
"evictions":0,
"average_read_time":0,
"average_read_time_nanos":0,
"average_write_time":0,
"average_write_time_nanos":0,
"average_remove_time":0,
"average_remove_time_nanos":0,
"required_minimum_number_of_nodes":1,
"hits":0,
"stores":0,
"current_number_of_entries_in_memory":0,
"hit_ratio":0.0,
"retrievals":0
}-
statistics_enabledは、Cache Manager で統計情報の収集が有効になっている場合にtrueになります。 -
read_write_ratioは、すべてのキャッシュにわたる読み取り/書き込み比率を表示します。 -
time_since_startは、キャッシュマネージャーが開始されてからの時間を秒単位で示します。 -
time_since_resetは、キャッシュマネージャーの統計が最後にリセットされてからの秒数を示します。 -
number_of_entriesは、キャッシュマネージャーから現在すべてのキャッシュにあるエントリーの総数を示します。この統計は、ローカルキャッシュインスタンスのエントリーのみを返します。 -
total_number_of_entriesは、キャッシュマネージャーのすべてのキャッシュで実行されたストア操作の数を示します。 -
off_heap_memory_usedは、このキャッシュコンテナーが使用しているオフヒープメモリーの量をbytes[]単位で示します。 -
data_memory_usedは、現在の退避アルゴリズムが全キャッシュのデータに使用されていると推定している量をbytes[]単位で示します。エヴィクションが有効になっていない場合は0を返します。 -
missesは、すべてのキャッシュにおけるget()のミスの数を示しています。 -
remove_hitsは、すべてのキャッシュにわたる削除ヒットの数を示します。 -
remove_missesは、すべてのキャッシュにわたる削除ミスの数を示します。 -
evictionsは、すべてのキャッシュにおける エヴィクション の数を示しています。 -
average_read_timeは、すべてのキャッシュでget()操作にかかったミリ秒数の平均値を示します。 -
average_read_time_nanosはaverage_read_timeと同じですが、単位はナノ秒です。 -
average_remove_timeは、すべてのキャッシュにおけるremove()操作の平均ミリ秒数を示します。 -
average_remove_time_nanosはaverage_remove_timeと同じですが、単位はナノ秒です。 -
required_minimum_number_of_nodesは、データの一貫性を保証するために必要な最小のノード数を示します。 -
hitsは、すべてのキャッシュにおけるget()のヒット数を示します。 -
storesは、すべてのキャッシュにおけるput()操作の回数を提供します。 -
current_number_of_entries_in_memoryは、パッシベーションされたエントリーを除く、現在すべてのキャッシュにあるエントリーの総数を示します。 -
hit_ratioは、すべてのキャッシュの合計ヒット率/(ヒット+ミス) 比率を提供します。 -
retrievalsは、get()操作の総数を示しています。