丰富统计数据 API编辑

返回 丰富协调器 统计数据和有关当前正在执行的 丰富策略 的信息。

response = client.enrich.stats
puts 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
(整数)从缓存提供的丰富查找次数。
missed
(整数)无法从缓存提供丰富查找的次数。
evictions
(整数)从缓存中逐出的缓存条目数量。

示例编辑

response = client.enrich.stats
puts 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
    }
  ]
}