缓存统计 API
编辑缓存统计 API编辑
检索有关 部分挂载索引 的共享缓存的统计信息。
查询参数编辑
-
master_timeout
- (可选,时间单位) 等待主节点的时间段。如果在超时时间到期之前主节点不可用,则请求失败并返回错误。默认为
30s
。也可以设置为-1
,表示请求永远不会超时。
响应主体编辑
-
nodes
-
(对象) 包含请求选择的节点的统计信息。
nodes
的属性-
<node_id>
-
(对象) 包含具有给定标识符的节点的统计信息。
<node_id>
的属性-
shared_cache
-
(对象) 包含有关共享缓存文件的统计信息。
shared_cache
的属性-
reads
- (长整型) 共享缓存用于从共享缓存读取数据的次数。
-
bytes_read_in_bytes
- (长整型) 从共享缓存读取的字节总数。
-
writes
- (长整型) 将 blob 存储库中的数据写入共享缓存的次数。
-
bytes_written_in_bytes
- (长整型) 写入共享缓存的字节总数。
-
evictions
- (长整型) 从共享缓存文件驱逐的区域数量。
-
num_regions
- (整数) 共享缓存文件中的区域数量。
-
size_in_bytes
- (长整型) 共享缓存文件的大小(以字节为单位)。
-
region_size_in_bytes
- (长整型) 共享缓存文件中的区域大小(以字节为单位)。
-
-
-
示例编辑
获取所有数据节点上部分挂载索引的共享缓存的统计信息
response = client.searchable_snapshots.cache_stats puts response
GET /_searchable_snapshots/cache/stats
API 返回以下响应
{ "nodes" : { "eerrtBMtQEisohZzxBLUSw" : { "shared_cache" : { "reads" : 6051, "bytes_read_in_bytes" : 5448829, "writes" : 37, "bytes_written_in_bytes" : 1208320, "evictions" : 5, "num_regions" : 65536, "size_in_bytes" : 1099511627776, "region_size_in_bytes" : 16777216 } } } }