2.5. 使用 Data Grid 服务器
监控和管理 Data Grid 服务器实例。
2.5.1. 检索基本服务器信息 复制链接链接已复制到粘贴板!
使用 GET 请求查看有关 Data Grid 服务器的基本信息。
GET /rest/v2/server
GET /rest/v2/server
Data Grid 以 JSON 格式的服务器名称、代码名称和版本响应,如下例所示:
{
"version":"Infinispan 'Codename' xx.x.x.Final"
}
{
"version":"Infinispan 'Codename' xx.x.x.Final"
}
2.5.2. 获取缓存管理器 复制链接链接已复制到粘贴板!
使用 GET 请求检索 Data Grid 服务器的缓存管理器列表。
GET /rest/v2/server/cache-managers
GET /rest/v2/server/cache-managers
Data Grid 响应为服务器配置的缓存管理器名称的数组。
网格目前仅支持每台服务器有一个缓存管理器。
2.5.3. 将缓存添加到 Ignore 列表中 复制链接链接已复制到粘贴板!
配置 Data Grid,以从客户端请求中临时排除特定的缓存。发送包含缓存管理器名称和缓存名称的空 POST 请求。
POST /rest/v2/server/ignored-caches/{cache}
POST /rest/v2/server/ignored-caches/{cache}
如果未找到缓存或缓存管理器,Data Grid 会在 204 (未内容 )中成功添加到 ignore 列表或 404 (Not Found) 时响应。
网格目前仅支持每台服务器有一个缓存管理器。对于将来的兼容性,您必须在请求中提供 Cache Manager 名称。
2.5.4. 从 Ignore 列表中删除缓存 复制链接链接已复制到粘贴板!
使用 DELETE 请求从 ignore 列表中删除缓存。
DELETE /rest/v2/server/ignored-caches/{cache}
DELETE /rest/v2/server/ignored-caches/{cache}
如果未找到缓存或缓存管理器,Data Grid 会在 204 (未内容 )中成功从忽略列表中或 404 (Not Found) 进行响应。
2.5.5. 确认 Ignored Caches 复制链接链接已复制到粘贴板!
确认缓存被忽略了 GET 请求。
GET /rest/v2/server/ignored-caches/
GET /rest/v2/server/ignored-caches/
2.5.6. 获取服务器配置 复制链接链接已复制到粘贴板!
使用 GET 请求检索 Data Grid 服务器配置。
GET /rest/v2/server/config
GET /rest/v2/server/config
Data Grid 以 JSON 格式响应配置,如下所示:
2.5.7. 获取环境变量 复制链接链接已复制到粘贴板!
使用 GET 请求检索 Data Grid 服务器的所有环境变量。
GET /rest/v2/server/env
GET /rest/v2/server/env
2.5.8. 获取 JVM 内存详情 复制链接链接已复制到粘贴板!
使用 GET 请求检索 Data Grid 服务器的 JVM 内存用量信息。
GET /rest/v2/server/memory
GET /rest/v2/server/memory
网格以 JSON 格式响应堆和非堆内存统计信息、直接内存用量以及有关内存池和垃圾收集的信息。
2.5.9. 获取 JVM 堆转储 复制链接链接已复制到粘贴板!
使用 POST 请求为 Data Grid 服务器生成 JVM 堆转储。
POST /rest/v2/server/memory?action=heap-dump[&live=true|false]
POST /rest/v2/server/memory?action=heap-dump[&live=true|false]
Data Grid 在服务器数据目录中生成 HPROF 格式的堆转储文件,并使用 JSON 格式文件的完整路径进行响应。
2.5.10. 获取 JVM 线程转储 复制链接链接已复制到粘贴板!
使用 GET 请求检索 JVM 的当前线程转储。
GET /rest/v2/server/threads
GET /rest/v2/server/threads
Data Grid 以 text/plain 格式通过当前线程转储进行响应。
2.5.11. 为 Data Grid 服务器获取诊断报告 复制链接链接已复制到粘贴板!
使用 GET 请求检索 Data Grid 服务器的聚合报告。检索所请求服务器的报告:
GET /rest/v2/server/report
GET /rest/v2/server/report
要检索集群中另一台服务器的报告,请按名称引用节点:
GET /rest/v2/server/report/{nodeName}
GET /rest/v2/server/report/{nodeName}
Data Grid 使用 tar.gz 存档进行响应,其中包含一个聚合的报告,其中包含有关 Data Grid Server 和主机的诊断信息。除了配置和日志文件外,报告还提供有关 CPU、内存、打开文件、网络套接字和路由、线程的详细信息。
2.5.12. 停止 Data Grid 服务器 复制链接链接已复制到粘贴板!
使用 POST 请求停止 Data Grid 服务器。
POST /rest/v2/server?action=stop
POST /rest/v2/server?action=stop
网格以 204 (无内容) 响应,然后停止运行。
2.5.13. 检索客户端连接信息 复制链接链接已复制到粘贴板!
使用 GET 请求列出与 Data Grid 服务器连接的客户端的信息。
GET /rest/v2/server/connections
GET /rest/v2/server/connections
Data Grid 以 JSON 格式响应所有活跃客户端连接的详情,如下例所示:
| 参数 | 必需/可选 | value |
|---|---|---|
|
| 可选 |
|
2.5.14. 为缓存配置检索默认值 复制链接链接已复制到粘贴板!
使用 GET 请求检索缓存配置的默认值。
POST /rest/v2/server/caches/defaults
POST /rest/v2/server/caches/defaults
Data Grid 以 JSON 格式响应缓存配置的默认值。