2.3. キャッシュマネージャーの操作
Data Grid キャッシュマネージャーと対話して、クラスターと使用状況の統計を取得します。
2.3.1. 基本的なキャッシュマネージャー情報の取得
GET リクエストで Cache Manager の情報を取得します。
GET /rest/v2/cache-managers/{cacheManagerName}Data Grid は、次の例のように、JSON 形式の情報で応答します。
{
"version":"xx.x.x-FINAL",
"name":"default",
"coordinator":true,
"cache_configuration_names":[
"___protobuf_metadata",
"cache2",
"CacheManagerResourceTest",
"cache1"
],
"cluster_name":"ISPN",
"physical_addresses":"[127.0.0.1:35770]",
"coordinator_address":"CacheManagerResourceTest-NodeA-49696",
"cache_manager_status":"RUNNING",
"created_cache_count":"3",
"running_cache_count":"3",
"node_address":"CacheManagerResourceTest-NodeA-49696",
"cluster_members":[
"CacheManagerResourceTest-NodeA-49696",
"CacheManagerResourceTest-NodeB-28120"
],
"cluster_members_physical_addresses":[
"127.0.0.1:35770",
"127.0.0.1:60031"
],
"cluster_size":2,
"defined_caches":[
{
"name":"CacheManagerResourceTest",
"started":true
},
{
"name":"cache1",
"started":true
},
{
"name":"___protobuf_metadata",
"started":true
},
{
"name":"cache2",
"started":true
}
]
}-
versionは、 Data Grid バージョンが含まれています -
nameには、コンフィギュレーションで定義されたキャッシュマネージャーの名前が含まれます。 -
coordinatorは、キャッシュ・マネージャーがクラスターのコーディネーターである場合には真となります。 -
cache_configuration_namesには、キャッシュマネージャーで定義されたすべてのキャッシュ設定の配列が含まれます -
cluster_nameには、設定で定義されたクラスターの名前が含まれます。 -
physical_addressesは、キャッシュマネージャーに関連する物理ネットワークアドレスを含みます。 -
coordinator_addressには、クラスターのコーディネーターの物理ネットワークアドレスが含まれます -
cache_manager_statusキャッシュマネージャーのライフサイクルの状態です。可能な値については、org.infinispan.lifecycle.ComponentStatusドキュメントを確認してください -
created_cache_count作成されたキャッシュの数、すべての内部およびプライベートキャッシュを除く -
running_cache_count実行中の作成されたキャッシュの数 -
node_addressには、キャッシュマネージャーの論理アドレスが含まれます -
cluster_membersおよびcluster_members_physical_addressesは、クラスターのメンバーの論理アドレスと物理アドレスの配列です。 -
cluster_sizeクラスター内のメンバーの数 -
defined_cachesキャッシュマネージャーで定義されているすべてのキャッシュのリスト。プライベートキャッシュは除きますが、アクセス可能な内部キャッシュは含まれます。