富集统计 API
编辑富集统计 API
编辑返回 富集协调器 的统计信息,以及有关当前正在执行的 富集策略 的信息。
resp = client.enrich.stats() print(resp)
response = client.enrich.stats puts response
const response = await client.enrich.stats(); console.log(response);
GET /_enrich/_stats
请求
编辑GET /_enrich/_stats
响应主体
编辑-
executing_policies
-
(对象数组)包含有关当前正在执行的每个富集策略信息的对象。
返回的参数包括:
-
name
- (字符串)富集策略的名称。
-
task
- (任务对象)包含有关策略执行任务的详细信息的对象。
-
-
coordinator_stats
-
(对象数组)包含有关配置的富集处理器中每个协调摄取节点信息的对象。
返回的参数包括:
-
node_id
- (字符串)为配置的富集处理器协调搜索请求的摄取节点的 ID。
-
queue_size
- (整数)队列中搜索请求的数量。
-
remote_requests_current
- (整数)当前未完成的远程请求数。
-
remote_requests_total
-
(整数)自节点启动以来执行的未完成远程请求的数量。
在大多数情况下,一个远程请求包含多个搜索请求。这取决于执行远程请求时队列中的搜索请求数量。
-
executed_searches_total
- (整数)自节点启动以来,富集处理器执行的搜索请求的数量。
-
-
cache_stats
-
(对象数组)包含有关每个摄取节点上富集缓存统计信息的对象。
返回的参数包括:
-
node_id
- (字符串)具有富集缓存的摄取节点的 ID。
-
count
- (整数)缓存条目的数量。
-
hits
- (整数)从缓存中提供的富集查找次数。
-
misses
- (整数)无法从缓存中提供富集查找的次数。
-
evictions
- (整数)从缓存中逐出的缓存条目数。
-
hits_time_in_millis
- (长整型)仅在成功缓存命中时从缓存中获取数据所花费的时间(以毫秒为单位)。
-
misses_time_in_millis
- (长整型)仅在缓存未命中时,从富集索引中获取数据并更新缓存所花费的时间(以毫秒为单位)。
-
size_in_bytes
- (长整型)富集缓存在堆上占用的字节大小的近似值。
-
示例
编辑resp = client.enrich.stats() print(resp)
response = client.enrich.stats puts response
const response = await client.enrich.stats(); console.log(response);
GET /_enrich/_stats
该 API 返回以下响应
{ "executing_policies": [ { "name": "my-policy", "task": { "id": 124, "type": "direct", "action": "cluster:admin/xpack/enrich/execute", "start_time_in_millis": 1458585884904, "running_time_in_nanos": 47402, "cancellable": false, "parent_task_id": "oTUltX4IQMOUUVeiohTt8A:123", "headers": { "X-Opaque-Id": "123456" } } } ], "coordinator_stats": [ { "node_id": "1sFM8cmSROZYhPxVsiWew", "queue_size": 0, "remote_requests_current": 0, "remote_requests_total": 0, "executed_searches_total": 0 } ], "cache_stats": [ { "node_id": "1sFM8cmSROZYhPxVsiWew", "count": 0, "hits": 0, "misses": 0, "evictions": 0, "hits_time_in_millis": 0, "misses_time_in_millis": 0, "size_in_bytes": 0 } ] }