跳到主要内容

缓存统计 API

检索部分挂载索引的共享缓存统计信息。

GET /_searchable_snapshots/cache/stats
GET /_searchable_snapshots/<node_id>/cache/stats

前置条件​

  • 如果启用了 Elasticsearch 安全功能,你必须具有管理集群权限才能使用此 API。

路径参数​

<node_id>

(可选,字符串)要目标的集群中特定节点的名称。例如 nodeId1,nodeId2。节点选择选项请参阅节点规范。

响应体​

nodes

(对象)包含请求所选择节点的统计信息。

nodes 的属性

<node_id>

(对象)包含给定标识符节点的统计信息。

<node_id> 的属性

shared_cache

(对象)包含共享缓存文件的统计信息。

shared_cache 的属性

  • reads(long)使用共享缓存读取数据的次数。

  • bytes_read_in_bytes(long)从共享缓存读取的总字节数。

  • writes(long)将 blob 存储仓库中的数据写入共享缓存的次数。

  • bytes_written_in_bytes(long)写入共享缓存的总字节数。

  • evictions(long)从共享缓存文件中驱逐的区域数。

  • num_regions(整数)共享缓存文件中的区域数。

  • size_in_bytes(long)共享缓存文件的总大小(字节)。

  • region_size_in_bytes(long)共享缓存文件中一个区域的大小(字节)。

示例​

获取所有数据节点上部分挂载索引的共享缓存统计信息:

GET /_searchable_snapshots/cache/stats

响应示例:

{
"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
}
}
}
}

原文链接