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