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. 在忽略列表中添加缓存 复制链接链接已复制到粘贴板!
配置 Data Grid 以临时排除客户端请求的特定缓存。发送包含缓存管理器名称和缓存的空 POST 请求。
POST /v2/server/ignored-caches/{cache-manager}/{cache}
POST /v2/server/ignored-caches/{cache-manager}/{cache}
Data Grid 返回用于 REST 客户端请求的服务不可用状态(503),为 Hot Rod 客户端请求返回一个 Server Error (code 0x85)。
Data Grid 目前只支持每台服务器有一个缓存管理器。为将来的兼容性,您必须在请求中提供缓存管理器名称。
2.5.4. 从 Ignore Lists 中删除缓存 复制链接链接已复制到粘贴板!
使用 DELETE 请求从 ignore 列表中删除缓存。
DELETE /v2/server/ignored-caches/{cache-manager}/{cache}
DELETE /v2/server/ignored-caches/{cache-manager}/{cache}
2.5.5. 确认忽略缓存 复制链接链接已复制到粘贴板!
确认通过 GET 请求会忽略缓存。
GET /v2/server/ignored-caches/{cache-manager}
GET /v2/server/ignored-caches/{cache-manager}
2.5.6. 获取服务器配置 复制链接链接已复制到粘贴板!
使用 GET 请求检索数据网格服务器配置。
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
Data Grid 使用堆和非堆内存统计信息响应,直接内存用量,以及 JSON 格式的内存池和垃圾回收的信息。
2.5.9. 获取 JVM 线程转储 复制链接链接已复制到粘贴板!
使用 GET 请求检索 JVM 的当前线程转储。
GET /rest/v2/server/threads
GET /rest/v2/server/threads
Data Grid 以 text/plain 格式使用当前的线程转储响应。
2.5.10. 获取 Data Grid 服务器的诊断报告 复制链接链接已复制到粘贴板!
使用 GET 请求检索 Data Grid 服务器的聚合报告。
GET /rest/v2/server/report
GET /rest/v2/server/report
Data Grid 使用 tar.gz 存档进行响应,其中包含一个聚合的报告,其中包含有关 Data Grid 服务器和主机的诊断信息。除了配置和日志文件外,该报告还提供有关 CPU、内存、打开文件、网络套接字和路由线程的详细信息。
2.5.11. 停止 Data Grid 服务器 复制链接链接已复制到粘贴板!
使用 POST 请求停止 Data Grid 服务器。
POST /rest/v2/server?action=stop
POST /rest/v2/server?action=stop
网格以 200 (OK) 响应,然后停止运行。