Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›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
(Строка) Идентификатор узла обработки, координирующего запросы поиска для настроенных процессоров обогащения.
queue_size
(Целое число) Количество запросов поиска в очереди.
remote_requests_current
(Целое число) Текущее количество незавершенных удаленных запросов.
remote_requests_total

(Целое число) Количество незавершенных удаленных запросов, выполненных с момента запуска узла.

В большинстве случаев удаленный запрос включает несколько запросов поиска. Это зависит от количества запросов поиска в очереди при выполнении удаленного запроса.

executed_searches_total
(Целое число) Количество запросов поиска, которые процессоры обогащения выполнили с момента запуска узла.
cache_stats

(Массив объектов) Объекты, содержащие информацию о статистике кэша обогащения на каждом узле обработки.

Возвращаемые параметры включают:

node_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
    }
  ]
}

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/enrich-stats-api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API