Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›API кластера

API узлов кластера

Новая справка по API

Для получения самых свежих данных о возможностях API, обратитесь к API кластера.

Возвращает статистику узлов кластера.

Запрос

GET /_nodes/stats

GET /_nodes/<node_id>/stats

GET /_nodes/stats/<metric>

GET /_nodes/<node_id>/stats/<metric>

GET /_nodes/stats/<metric>/<index_metric>

GET /_nodes/<node_id>/stats/<metric>/<index_metric>

Предварительные условия

  • Если функции безопасности Elasticsearch включены, у вас должно быть разрешение monitor или manage на работу с кластером, чтобы использовать этот API.

Описание

Вы можете использовать API статистики узлов кластера, чтобы получить статистику узлов в кластере.

Все опции выбора узлов объяснены здесь.

По умолчанию возвращаются все данные статистики. Вы можете ограничить возвращаемую информацию, используя метрики.

Параметры пути

<metric>

(Необязательно, строка) Ограничивает возвращаемую информацию конкретными метриками. Список метрик, разделенный запятыми:

adaptive_selection
Статистика по адаптивному выбору реплик.
allocations
Статистика по выделенным фрагментам
breaker
Статистика по циклу обработки данных.
discovery
Статистика по обнаружению.
fs
Информация о файловой системе, пути к данным, свободном дисковом пространстве, статистике чтения/записи.
http
Информация о подключении HTTP.
indexing_pressure
Статистика по нагрузке индексирования узла и связанным отклонениям.
indices
Статистика индексов по размеру, количеству документов, времени индексирования и удаления, времени поиска, размеру кэша полей, слияниям и очисткам.
ingest
Статистика по предподготовке ingest.
jvm
Статистика JVM, информация о пулах памяти, сборка мусора, пулы буферов, количество загруженных/разгруженных классов.
os
Статистика операционной системы, средняя нагрузка, память, swap.
process
Статистика процесса, потребление памяти, использование ЦП, открытые дескрипторы файлов.
repositories
Статистика о репозиториях снимков.
thread_pool
Статистика каждого пула потоков, включая текущий размер, очередь и отклоненные задачи.
transport
Статистика транспорта о переданных и полученных байтах в коммуникации кластера.
<index_metric>

(Необязательно, строка) Ограничивает возвращаемую информацию для метрики indices до конкретных метрик индекса. Может быть использовано только при указании метрики indices (или all). Поддерживаемые метрики:

  • bulk
  • completion
  • docs
  • fielddata
  • flush
  • get
  • indexing
  • mappings
  • merge
  • query_cache
  • recovery
  • refresh
  • request_cache
  • search
  • segments
  • shard_stats
  • store
  • translog
  • warmer
  • dense_vector
  • sparse_vector
<node_id>
(Необязательно, строка) Список идентификаторов или имён узлов, разделённых запятыми, используемых для ограничения возвращаемой информации.

Параметры запроса

completion_fields
(Необязательно, строка) Список полей, разделённых запятыми, или шаблоны подстановок для включения в статистику fielddata и suggest.
fielddata_fields
(Необязательно, строка) Список полей, разделённых запятыми, или шаблоны подстановок для включения в статистику fielddata.
fields

(Необязательно, строка) Список полей, разделённых запятыми, или шаблоны подстановок для включения в статистику.

Используется в качестве списка по умолчанию, если не указан конкретный список полей в параметрах completion_fields или fielddata_fields.

groups
(Необязательно, строка) Список поисковых групп, разделённых запятыми, для включения в статистику search.
level

(Необязательно, строка) Указывает, на уровне кластера, индекса или фрагмента агрегируются данные статистики. Если запрашивается уровень фрагментов, отображается дополнительная статистика, специфичная для фрагментов.

Допустимые значения:

  • cluster
  • indices
  • shards
types
(Необязательно, строка) Список типов документов, разделённых запятыми, для метрики индекса indexing.
timeout
(Необязательно, единицы времени) Время ожидания ответа от каждого узла. Если узел не отвечает в течение заданного времени, его информация не включается в ответ. Однако, таймаутированные узлы включаются в свойство ответа _nodes.failed. По умолчанию таймаут не установлен.
include_segment_file_sizes
(Необязательно, логическое значение) Если true, вызов сообщает об агрегированном использовании диска каждого из файлов индекса Lucene (применимо только в случае запроса статистики сегментов). По умолчанию false.
include_unloaded_segments
(Необязательно, логическое значение) Если true, ответ включает информацию из сегментов, которые не загружены в память. По умолчанию false.

Тело ответа

_nodes

(объект) Содержит статистику о количестве узлов, выбранных запросом.

Свойства _nodes
total
(целое число) Общее количество узлов, выбранных запросом.
successful
(целое число) Количество узлов, успешно ответивших на запрос.
failed
(целое число) Количество узлов, отклонивших запрос или не ответивших. Если это значение не 0, причина отклонения или ошибки включена в ответ.
cluster_name
(строка) Название кластера. Основано на настройке названия кластера.
nodes

(объект) Содержит статистику для выбранных узлов запросом.

Свойства nodes
<node_id>

(объект) Содержит статистику для узла.

Свойства <node_id>
timestamp
(целое число) Время сбора статистики узла для этого ответа. Записано в миллисекундах с момента эпохи Unix.
name
(строка) Читабельный идентификатор узла. Основан на настройке названия узла.
transport_address
(строка) Хост и порт для транспортного уровня, используемого для внутренней коммуникации между узлами в кластере.
host
(строка) Сеть хоста для узла, основанные на настройке сетевого хоста.
ip
(строка) IP-адрес и порт узла.
roles
(массив строк) Роли, назначенные узлу. См. настройки узла.
attributes
(объект) Содержит список атрибутов для узла.
indices

(объект) Содержит статистику об индексах с шардами, назначенными узлу.

Свойства indices
docs

(объект) Содержит статистику о документах во всех основных шардах, назначенных узлу.

Свойства docs
count
(целое число) Количество документов, согласно данным Lucene. Это число не включает удалённые документы и учитывает любые вложенные документы отдельно от их родительских документов. Оно также не включает документы, которые были проиндексированы недавно и ещё не принадлежат сегменту.
deleted
(целое число) Количество удалённых документов, согласно данным Lucene, которое может быть больше или меньше количества операций удаления, которые вы выполнили. Это число не включает удаления, которые были выполнены недавно и ещё не принадлежат сегменту. Удалённые документы очищаются процессом автоматического слияния, если это целесообразно. Кроме того, Elasticsearch создаёт дополнительные удалённые документы для внутреннего отслеживания недавней истории операций на шарде.
store

(объект) Содержит статистику о размере шардов, назначенных узлу.

Свойства store
size
(значение в байтах) Общий размер всех шардов, назначенных узлу.
size_in_bytes
(целое число) Общий размер, в байтах, всех шардов, назначенных узлу.
total_data_set_size
(значение в байтах) Общий размер набора данных всех шардов, назначенных узлу. Это включает размер шардов, не полностью хранящихся на узле, например, кэш для частично смонтированных индексов.
total_data_set_size_in_bytes
(целое число) Общий размер набора данных, в байтах, всех шардов, назначенных узлу. Это включает размер шардов, не полностью хранящихся на узле, например, кэш для частично смонтированных индексов.
reserved
(значение в байтах) Прогноз того, насколько больше хранилища шардов на этом узле в конечном итоге вырастет из-за текущих восстановлений с одноранговых узлов, восстановления снимков и аналогичных действий. Значение -1b указывает, что эта информация недоступна.
reserved_in_bytes
(целое число) Прогноз, в байтах, того, насколько больше хранилища шардов на этом узле в конечном итоге вырастет из-за текущих восстановлений с одноранговых узлов, восстановления снимков и аналогичных действий. Значение -1 указывает, что эта информация недоступна.
indexing

(объект) Содержит статистику об операциях индексирования для узла.

Свойства indexing
index_total
(целое число) Общее количество операций индексирования.
index_time
(значение времени) Общее время, затраченное на выполнение операций индексирования.
index_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на выполнение операций индексирования.
index_current
(целое число) Количество операций индексирования, выполняемых в данный момент.
index_failed
(целое число) Количество неудачных операций индексирования.
delete_total
(целое число) Общее количество операций удаления.
delete_time
(значение времени) Время, затраченное на выполнение операций удаления.
delete_time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение операций удаления.
delete_current
(целое число) Количество операций удаления, выполняемых в данный момент.
noop_update_total
(целое число) Общее количество операций noop.
is_throttled
(булево) Количество раз, когда операции были ограничены.
throttle_time
(значение времени) Общее время, затраченное на ограничение операций.
throttle_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на ограничение операций.
write_load
(двойное) Среднее количество используемых потоков записи при индексировании документов.
get

(объект) Содержит статистику об операциях получения для узла.

Свойства get
total
(целое число) Общее количество операций получения.
getTime
(значение времени) Время, затраченное на выполнение операций получения.
time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение операций получения.
exists_total
(целое число) Общее количество успешных операций получения.
exists_time
(значение времени) Время, затраченное на выполнение успешных операций получения.
exists_time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение успешных операций получения.
missing_total
(целое число) Общее количество неудачных операций получения.
missing_time
(значение времени) Время, затраченное на выполнение неудачных операций получения.
missing_time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение неудачных операций получения.
current
(целое число) Количество операций получения, выполняемых в данный момент.
search

(объект) Содержит статистику об операциях поиска для узла.

Свойства search
open_contexts
(целое число) Количество открытых контекстов поиска.
query_total
(целое число) Общее количество запросов.
query_time
(значение времени) Время, затраченное на выполнение запросов.
query_time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение запросов.
query_current
(целое число) Количество запросов, выполняемых в данный момент.
fetch_total
(целое число) Общее количество операций выборки.
fetch_time
(значение времени) Время, затраченное на выполнение операций выборки.
fetch_time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение операций выборки.
fetch_current
(целое число) Количество операций выборки, выполняемых в данный момент.
scroll_total
(целое число) Общее количество операций прокрутки.
scroll_time
(значение времени) Время, затраченное на выполнение операций прокрутки.
scroll_time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение операций прокрутки.
scroll_current
(целое число) Количество операций прокрутки, выполняемых в данный момент.
suggest_total
(целое число) Общее количество операций предложений.
suggest_time
(значение времени) Время, затраченное на выполнение операций предложений.
suggest_time_in_millis
(целое число) Время в миллисекундах, затраченное на выполнение операций предложений.
suggest_current
(целое число) Количество операций предложений, выполняемых в данный момент.
merges

(объект) Содержит статистику о операциях слияния для узла.

Свойства merges
current
(целое число) Количество операций слияния, выполняемых в данный момент.
current_docs
(целое число) Количество слияний документов, выполняемых в данный момент.
current_size
(значение в байтах) Память, используемая при текущих слияниях документов.
current_size_in_bytes
(целое число) Память в байтах, используемая при текущих слияниях документов.
total
(целое число) Общее количество операций слияния.
total_time
(значение времени) Общее время, затраченное на выполнение операций слияния.
total_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на выполнение операций слияния.
total_docs
(целое число) Общее количество слитых документов.
total_size
(значение в байтах) Общий размер слияний документов.
total_size_in_bytes
(целое число) Общий размер слияний документов в байтах.
total_stopped_time
(значение времени) Общее время, затраченное на остановку операций слияния.
total_stopped_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на остановку операций слияния.
total_throttled_time
(значение времени) Общее время, затраченное на ограничение скорости операций слияния.
total_throttled_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на ограничение скорости операций слияния.
total_auto_throttle
(значение в байтах) Размер автоматически ограниченных операций слияния.
total_auto_throttle_in_bytes
(целое число) Размер в байтах автоматически ограниченных операций слияния.
refresh

(объект) Содержит статистику о операциях обновления для узла.

Свойства refresh
total
(целое число) Общее количество операций обновления.
total_time
(значение времени) Общее время, затраченное на выполнение операций обновления.
total_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на выполнение операций обновления.
external_total
(целое число) Общее количество внешних операций обновления.
external_total_time
(значение времени) Общее время, затраченное на выполнение внешних операций.
external_total_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на выполнение внешних операций.
listeners
(целое число) Количество слушателей обновлений.
flush

(объект) Содержит статистику о операциях сброса для узла.

Свойства flush
total
(целое число) Количество операций сброса.
periodic
(целое число) Количество периодических операций сброса.
total_time
(значение времени) Общее время, затраченное на выполнение операций сброса.
total_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на выполнение операций сброса.
warmer

(объект) Содержит статистику о операциях разогрева индекса для узла.

Свойства warmer
current
(целое число) Количество активных разогревателей индекса.
total
(целое число) Общее количество разогревателей индекса.
total_time
(значение времени) Общее время, затраченное на выполнение операций разогрева индекса.
total_time_in_millis
(целое число) Общее время в миллисекундах, затраченное на выполнение операций разогрева индекса.
query_cache

(объект) Содержит статистику кэша запросов по всем фрагментам, назначенным узлу.

Свойства query_cache
memory_size
(значение в байтах) Общий объем памяти, используемой кэшем запросов по всем фрагментам, назначенным узлу.
memory_size_in_bytes
(целое число) Общий объем памяти в байтах, используемой кэшем запросов по всем фрагментам, назначенным узлу.
total_count
(целое число) Общее количество попаданий, промахов и кэшированных запросов в кэше запросов.
hit_count
(целое число) Количество попаданий в кэш запросов.
miss_count
(целое число) Количество промахов в кэше запросов.
cache_size
(целое число) Текущее количество кэшированных запросов.
cache_count
(целое число) Общее количество всех запросов, которые были кэшированы.
evictions
(целое число) Количество удалений из кэша запросов.
fielddata

(объект) Содержит статистику кэша данных полей по всем фрагментам, назначенным узлу.

Свойства fielddata
memory_size
(значение в байтах) Общий объем памяти, используемой кэшем данных полей по всем фрагментам, назначенным узлу.
memory_size_in_bytes
(целое число) Общий объем памяти в байтах, используемой кэшем данных полей по всем фрагментам, назначенным узлу.
evictions
(целое число) Количество удалений данных из кэша полей.
completion

(объект) Содержит статистику о завершении по всем фрагментам, назначенным узлу.

Свойства completion
size
(значение в байтах) Общий объем памяти, используемой для завершения по всем фрагментам, назначенным узлу.
size_in_bytes
(целое число) Общий объем памяти в байтах, используемой для завершения по всем фрагментам, назначенным узлу.
segments

(объект) Содержит статистику о сегментах по всем фрагментам, назначенным узлу.

Свойства segments
count
(целое число) Количество сегментов.
memory
(значение байта) Общий объем памяти, используемой для сегментов по всем фрагментам, назначенным узлу.
memory_in_bytes
(целое число) Общий объем памяти в байтах, используемой для сегментов по всем фрагментам, назначенным узлу.
terms_memory
(значение байта) Общий объем памяти, используемой для терминов по всем фрагментам, назначенным узлу.
terms_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемой для терминов по всем фрагментам, назначенным узлу.
stored_fields_memory
(значение байта) Общий объем памяти, используемой для хранимых полей по всем фрагментам, назначенным узлу.
stored_fields_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемой для хранимых полей по всем фрагментам, назначенным узлу.
term_vectors_memory
(значение байта) Общий объем памяти, используемой для векторов терминов по всем фрагментам, назначенным узлу.
term_vectors_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемой для векторов терминов по всем фрагментам, назначенным узлу.
norms_memory
(значение байта) Общий объем памяти, используемой для нормализационных факторов по всем фрагментам, назначенным узлу.
norms_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемой для нормализационных факторов по всем фрагментам, назначенным узлу.
points_memory
(значение байта) Общий объем памяти, используемой для точек по всем фрагментам, назначенным узлу.
points_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемой для точек по всем фрагментам, назначенным узлу.
doc_values_memory
(значение байта) Общий объем памяти, используемой для значений документа по всем фрагментам, назначенным узлу.
doc_values_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемой для значений документа по всем фрагментам, назначенным узлу.
index_writer_memory
(значение байта) Общий объем памяти, используемый всеми записывателями индексов по всем фрагментам, назначенным узлу.
index_writer_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемый всеми записывателями индексов по всем фрагментам, назначенным узлу.
version_map_memory
(значение байта) Общий объем памяти, используемый всеми картами версий по всем фрагментам, назначенным узлу.
version_map_memory_in_bytes
(целое число) Общий объем памяти в байтах, используемый всеми картами версий по всем фрагментам, назначенным узлу.
fixed_bit_set

(значение байта) Общий объем памяти, используемый фиксированными наборами битов по всем фрагментам, назначенным узлу.

Фиксированные наборы битов используются для типов вложенных объектных полей и фильтров типов для полей присоединения.

fixed_bit_set_memory_in_bytes

(целое число) Общий объем памяти в байтах, используемый фиксированными наборами битов по всем фрагментам, назначенным узлу.

Фиксированные наборы битов используются для типов вложенных объектных полей и фильтров типов для полей присоединения.

max_unsafe_auto_id_timestamp
(целое число) Время последнего переподключенного запроса индексирования. Записано в миллисекундах с момента эпохи Unix.
file_sizes

(объект) Содержит статистику о размере файла сегмента.

Свойства file_sizes
size
(значение байта) Размер файла сегмента.
size_in_bytes
(целое число) Размер файла сегмента в байтах.
description
(строка) Описание файла сегмента.
translog

(объект) Содержит статистику операций журнала транзакций для узла.

Свойства translog
operations
(целое число) Количество операций журнала транзакций.
size
(значение байта) Размер журнала транзакций.
size_in_bytes
(целое число) Размер журнала транзакций в байтах.
uncommitted_operations
(целое число) Количество невыполненных операций журнала транзакций.
uncommitted_size
(значение байта) Размер невыполненных операций журнала транзакций.
uncommitted_size_in_bytes
(целое число) Размер невыполненных операций журнала транзакций в байтах.
earliest_last_modified_age
(целое число) Наименьший возраст последнего изменения для журнала транзакций.
request_cache

(объект) Содержит статистику кэша запросов по всем фрагментам, назначенным узлу.

Свойства request_cache
memory_size
(значение байта) Память, используемая кэшем запросов.
memory_size_in_bytes
(целое число) Память в байтах, используемая кэшем запросов.
evictions
(целое число) Количество операций кэша запросов.
hit_count
(целое число) Количество попаданий в кэш запросов.
miss_count
(целое число) Количество промахов в кэше запросов.
recovery

(объект) Содержит статистику операций восстановления для узла.

Свойства recovery
current_as_source
(целое число) Количество операций восстановления, использующих фрагмент индекса в качестве источника.
current_as_target
(целое число) Количество операций восстановления, использующих фрагмент индекса в качестве цели.
throttle_time
(значение времени) Время, на которое операции восстановления были замедлены из-за ограничения.
throttle_time_in_millis
(целое число) Время в миллисекундах, на которое операции восстановления были замедлены из-за ограничения.
shard_stats

(объект) Содержит статистику по всем фрагментам, назначенным узлу.

Свойства shard_stats
total_count
(целое число) Общее количество фрагментов, назначенных узлу.
mappings

(объект) Содержит статистику по соответствию для узла. Это не отображается для уровня shards, так как соответствия могут быть общими для фрагментов индекса на узле.

Свойства mappings
total_count
(целое число) Количество соответствий, включая поля runtime и object.
total_estimated_overhead
(значение байта) Оценочная нагрузка кучи соответствий на этом узле, которая позволяет 1 КБ кучи для каждого сопоставленного поля.
total_estimated_overhead_in_bytes
(целое число) Оценочная нагрузка кучи, в байтах, соответствий на этом узле, которая позволяет 1 КБ кучи для каждого сопоставленного поля.
total_segments
(целое число) Оцененное количество сегментов Lucene на этом узле
total_segment_fields
(целое число) Оценочное количество полей на уровне сегмента на этом узле
average_fields_per_segment
(целое число) Оцененное среднее количество полей на сегмент на этом узле
dense_vector

(объект) Содержит статистику по dense_vector по всем фрагментам, назначенным узлу.

Свойства dense_vector
value_count
(целое число) Общее количество индексированных векторов dense, по всем фрагментам, назначенным узлу.
sparse_vector

(объект) Содержит статистику по sparse_vector по всем фрагментам, назначенным узлу.

Свойства sparse_vector
value_count
(целое число) Общее количество индексированных векторов sparse, по всем фрагментам, назначенным узлу.
shards

(объект) Когда запрашивается уровень shards, содержит статистику indices для каждого фрагмента (по индексу, а затем по идентификатору фрагмента), а также следующую статистику, специфичную для фрагмента (которая не отображается, когда запрашиваемый уровень выше, чем shards):

Дополнительная статистика, специфичная для фрагмента, для уровня shards
routing

(объект) Содержит информацию о маршрутизации фрагмента.

Свойства routing
state

(строка) Состояние фрагмента. Возвращаемые значения:

  • INITIALIZING: Фрагмент инициализируется/восстанавливается.
  • RELOCATING: Фрагмент перемещается.
  • STARTED: Фрагмент запущен.
  • UNASSIGNED: Фрагмент не назначен ни одному узлу.
primary
(Булево) Является ли фрагмент первичным или нет.
node
(строка) Идентификатор узла, которому назначен фрагмент.
relocating_node
(строка) Идентификатор узла, к которому фрагмент перемещается или из которого перемещается, или null, если фрагмент не перемещается.
commit

(объект) Содержит информацию о последней точке коммита фрагмента.

Свойства commit
id
(строка) Базовая64 версия идентификатора коммита.
generation
(целое число) Генерация Lucene коммита.
user_data
(объект) Содержит дополнительную техническую информацию о коммите.
num_docs
(целое число) Количество документов в коммите.
seq_no

(объект) Содержит информацию о номерах последовательности и контрольных точках для фрагмента.

Свойства seq_no
max_seq_no
(целое число) Максимальный номер последовательности, выпущенный до сих пор.
local_checkpoint
(целое число) Текущая локальная контрольная точка фрагмента.
global_checkpoint
(целое число) Текущая глобальная контрольная точка фрагмента.
retention_leases

(объект) Содержит информацию о лицензиях хранения истории.

Свойства retention_leases
primary_term
(целое число) Основной срок действия данной коллекции лицензий хранения истории.
version
(целое число) Текущая версия коллекции лицензий хранения истории.
leases

(массив объектов) Список текущих лицензий для этого фрагмента.

Свойства leases
id
(строка) Идентификатор лицензии.
retaining_seq_no
(целое число) Минимальный номер последовательности, который должна сохранить лицензия.
timestamp
(целое число) Дата и время создания или обновления лицензии. Записано в миллисекундах с момента эпохи Unix.
source
(строка) Источник лицензии.
shard_path

(объект)

Свойства shard_path
state_path
(строка) Корень пути состояния, без имени индекса и идентификатора фрагмента.
data_path
(строка) Корень пути данных, без имени индекса и идентификатора фрагмента.
is_custom_data_path
(булево) Является ли путь данных пользовательским расположением данных, и поэтому вне конфигурированных путей данных узлов.
search_idle
(булево) Является ли фрагмент простаивающим в поиске или нет.
search_idle_time
(целое число) Время с момента последнего доступа к поисковику. Записано в миллисекундах.
os

(объект) Содержит статистику об операционной системе для узла.

Свойства os
timestamp
(целое число) Последнее время обновления статистики операционной системы. Записывается в миллисекундах с момента эпохи Unix.
cpu

(объект) Содержит статистику использования процессора для узла.

Свойства cpu
percent
(целое число) Недавнее использование процессора для всей системы или -1, если не поддерживается.
load_average

(объект) Содержит статистику средней загрузки системы.

Свойства load_average
1m
(вещественное число) Средняя загрузка системы за одну минуту (поле отсутствует, если средняя загрузка за одну минуту недоступна).
5m
(вещественное число) Средняя загрузка системы за пять минут (поле отсутствует, если средняя загрузка за пять минут недоступна).
15m
(вещественное число) Средняя загрузка системы за пятнадцать минут (поле отсутствует, если средняя загрузка за пятнадцать минут недоступна).
mem

(объект) Содержит статистику использования оперативной памяти для узла.

Свойства mem
total
(значение в байтах) Общий объем физической памяти.
total_in_bytes
(целое число) Общий объем физической памяти в байтах.
adjusted_total
(значение в байтах) Если объем физической памяти был изменён с помощью свойства системы es.total_memory_bytes, то здесь отображается изменённое значение. В противном случае отображается то же значение, что и в поле total.
adjusted_total_in_bytes
(целое число) Если объем физической памяти был изменён с помощью свойства системы es.total_memory_bytes, то здесь отображается изменённое значение в байтах. В противном случае отображается то же значение, что и в поле total_in_bytes.
free
(значение в байтах) Количество свободной физической памяти.
free_in_bytes
(целое число) Количество свободной физической памяти в байтах.
used
(значение в байтах) Количество используемой физической памяти.
used_in_bytes
(целое число) Количество используемой физической памяти в байтах.
free_percent
(целое число) Процент свободной памяти.
used_percent
(целое число) Процент используемой памяти.
swap

(объект) Содержит статистику использования подкачки для узла.

Свойства swap
total
(значение в байтах) Общий объем подкачки.
total_in_bytes
(целое число) Общий объем подкачки в байтах.
free
(значение в байтах) Количество свободной подкачки.
free_in_bytes
(целое число) Количество свободной подкачки в байтах.
used
(значение в байтах) Количество используемой подкачки.
used_in_bytes
(целое число) Количество используемой подкачки в байтах.
cgroup (только для Linux)

(объект) Содержит статистику cgroup для узла.

Для отображения статистики cgroup, cgroup должны быть скомпилированы в ядро, подсистемы cgroup cpu и cpuacct должны быть настроены, и статистика должна быть доступна из /sys/fs/cgroup/cpu и /sys/fs/cgroup/cpuacct.

Свойства cgroup
cpuacct (только для Linux)

(объект) Содержит статистику группы управления cpuacct для узла.

Свойства cpuacct
control_group (только для Linux)
(строка) Группа управления cpuacct, к которой принадлежит процесс Elasticsearch.
usage_nanos (только для Linux)
(целое число) Общее время работы ЦП (в наносекундах), затраченное всеми задачами в той же группе cgroup, что и процесс Elasticsearch.
...
process

(объект) Содержит статистику процесса для узла.

Свойства process
timestamp
(целое число) Последнее время обновления статистики. Записывается в миллисекундах с момента эпохи Unix.
open_file_descriptors
(целое число) Количество открытых дескрипторов файлов, связанных с текущим или -1, если не поддерживается.
max_file_descriptors
(целое число) Максимальное количество дескрипторов файлов, разрешенных в системе, или -1, если не поддерживается.
cpu

(объект) Содержит статистику ЦП для узла.

Свойства cpu
percent
(целое число) Загрузка ЦП в процентах или -1, если она неизвестна в момент вычисления статистики.
total
(значение времени) Время ЦП, используемое процессом, на котором выполняется виртуальная машина Java.
total_in_millis
(целое число) Время ЦП (в миллисекундах), используемое процессом, на котором выполняется виртуальная машина Java, или -1, если не поддерживается.
mem

(объект) Содержит статистику виртуальной памяти для узла.

Свойства mem
total_virtual
(значение в байтах) Размер виртуальной памяти, гарантированно доступной для выполнения процесса.
total_virtual_in_bytes
(целое число) Размер виртуальной памяти в байтах, гарантированно доступной для выполнения процесса.
jvm

(объект) Содержит статистику виртуальной машины Java (JVM) для узла.

Свойства jvm
timestamp
(целое число) Последнее время обновления статистики JVM.
uptime
(значение времени) Читабельное время работы JVM. Возвращается только если параметр запроса human имеет значение true.
uptime_in_millis
(целое число) Время работы JVM в миллисекундах.
mem

(объект) Содержит статистику использования памяти JVM для узла.

Свойства mem
heap_used
(значение байта) Память, в настоящее время используемая кучей.
heap_used_in_bytes
(целое число) Память, в байтах, в настоящее время используемая кучей.
heap_used_percent
(целое число) Процент памяти, в настоящее время используемой кучей.
heap_committed
(значение байта) Количество памяти, доступной для использования кучей.
heap_committed_in_bytes
(целое число) Количество памяти, в байтах, доступной для использования кучей.
heap_max
(значение байта) Максимальное количество памяти, доступное для использования кучей.
heap_max_in_bytes
(целое число) Максимальное количество памяти, в байтах, доступное для использования кучей.
non_heap_used
(значение байта) Не-кучевая память, используемая.
non_heap_used_in_bytes
(целое число) Не-кучевая память, используемая, в байтах.
non_heap_committed
(значение байта) Количество доступной не-кучевой памяти.
non_heap_committed_in_bytes
(целое число) Количество доступной не-кучевой памяти, в байтах.
pools

(объект) Содержит статистику использования кучевой памяти для узла.

Свойства pools
young

(объект) Содержит статистику использования памяти молодым поколением кучи для узла.

Свойства young
used
(значение байта) Память, используемая молодым поколением кучи.
used_in_bytes
(целое число) Память, в байтах, используемая молодым поколением кучи.
max
(значение байта) Максимальное количество памяти, доступной для использования молодым поколением кучи.
max_in_bytes
(целое число) Максимальное количество памяти, в байтах, доступной для использования молодым поколением кучи.
peak_used
(значение байта) Максимальное количество памяти, исторически используемое молодым поколением кучи.
peak_used_in_bytes
(целое число) Максимальное количество памяти, в байтах, исторически используемое молодым поколением кучи.
peak_max
(значение байта) Максимальное количество памяти, исторически используемое молодым поколением кучи.
peak_max_in_bytes
(целое число) Максимальное количество памяти, в байтах, исторически используемое молодым поколением кучи.
survivor

(объект) Содержит статистику использования памяти пространством выживания для узла.

Свойства survivor
used
(значение байта) Память, используемая пространством выживания.
used_in_bytes
(целое число) Память, в байтах, используемая пространством выживания.
max
(значение байта) Максимальное количество памяти, доступной для использования пространством выживания.
max_in_bytes
(целое число) Максимальное количество памяти, в байтах, доступной для использования пространством выживания.
peak_used
(значение байта) Максимальное количество памяти, исторически используемое пространством выживания.
peak_used_in_bytes
(целое число) Максимальное количество памяти, в байтах, исторически используемое пространством выживания.
peak_max
(значение байта) Максимальное количество памяти, исторически используемое пространством выживания.
peak_max_in_bytes
(целое число) Максимальное количество памяти, в байтах, исторически используемое пространством выживания.
old

(объект) Содержит статистику использования памяти старым поколением кучи для узла.

Свойства old
used
(значение байта) Память, используемая старым поколением кучи.
used_in_bytes
(целое число) Память, в байтах, используемая старым поколением кучи.
max
(значение байта) Максимальное количество памяти, доступной для использования старым поколением кучи.
max_in_bytes
(целое число) Максимальное количество памяти, в байтах, доступной для использования старым поколением кучи.
peak_used
(значение байта) Максимальное количество памяти, исторически используемое старым поколением кучи.
peak_used_in_bytes
(целое число) Максимальное количество памяти, в байтах, исторически используемое старым поколением кучи.
peak_max
(значение байта) Наивысшее ограничение памяти, исторически доступное для использования старым поколением кучи.
peak_max_in_bytes
(целое число) Наивысшее ограничение памяти, в байтах, исторически доступное для использования старым поколением кучи.
threads

(объект) Содержит статистику использования потоков JVM для узла.

Свойства threads
count
(целое число) Количество активных потоков, используемых JVM.
peak_count
(целое число) Максимальное количество потоков, используемых JVM.
gc

(объект) Содержит статистику о сборщиках мусора JVM для узла.

Свойства gc
collectors

(объект) Содержит статистику о сборщиках мусора JVM для узла.

Свойства collectors
young

(объект) Содержит статистику о сборщиках мусора JVM, которые собирают объекты молодого поколения для узла.

Свойства young
collection_count
(целое число) Количество сборщиков мусора JVM, которые собирают объекты молодого поколения.
collection_time
(значение времени) Общее время, затраченное JVM на сборку объектов молодого поколения.
collection_time_in_millis
(целое число) Общее время в миллисекундах, затраченное JVM на сборку объектов молодого поколения.
old

(объект) Содержит статистику о сборщиках мусора JVM, которые собирают объекты старого поколения для узла.

Свойства old
collection_count
(целое число) Количество сборщиков мусора JVM, которые собирают объекты старого поколения.
collection_time
(значение времени) Общее время, затраченное JVM на сборку объектов старого поколения.
collection_time_in_millis
(целое число) Общее время в миллисекундах, затраченное JVM на сборку объектов старого поколения.
buffer_pools

(объект) Содержит статистику о пулах буферов JVM для узла.

Свойства buffer_pools
mapped

(объект) Содержит статистику о сопоставленных пулах буферов JVM для узла.

Свойства mapped
count
(целое число) Количество сопоставленных пулов буферов.
used
(значение байт) Размер сопоставленных пулов буферов.
used_in_bytes
(целое число) Размер сопоставленных пулов буферов в байтах.
total_capacity
(значение байт) Общая емкость сопоставленных пулов буферов.
total_capacity_in_bytes
(целое число) Общая емкость сопоставленных пулов буферов в байтах.
direct

(объект) Содержит статистику о прямых пулах буферов JVM для узла.

Свойства direct
count
(целое число) Количество прямых пулов буферов.
used
(значение байт) Размер прямых пулов буферов.
used_in_bytes
(целое число) Размер прямых пулов буферов в байтах.
total_capacity
(значение байт) Общая емкость прямых пулов буферов.
total_capacity_in_bytes
(целое число) Общая емкость прямых пулов буферов в байтах.
classes

(объект) Содержит статистику о классах, загруженных JVM для узла.

Свойства classes
current_loaded_count
(целое число) Количество классов, текущих загруженных JVM.
total_loaded_count
(целое число) Общее количество классов, загруженных с момента запуска JVM.
total_unloaded_count
(целое число) Общее количество классов, выгруженных с момента запуска JVM.
repositories

(объект) Статистика репозиториев снимков.

Свойства repositories
<repository_name>

(объект) Содержит статистику ограничения скорости репозитория для узла.

Свойства <repository_name>
total_read_throttled_time_nanos
(целое число) Общее количество наносекунд, которые узел должен был ждать во время восстановления.
total_write_throttled_time_nanos
(целое число) Общее количество наносекунд, которые узел должен был ждать во время создания снимка.
thread_pool

(объект) Содержит статистику пула потоков для узла

Свойства thread_pool
<thread_pool_name>

(объект) Содержит статистику о пуле потоков для узла.

Свойства <thread_pool_name>
threads
(целое число) Количество потоков в пуле потоков.
queue
(целое число) Количество задач в очереди для пула потоков.
active
(целое число) Количество активных потоков в пуле потоков.
rejected
(целое число) Количество задач, отклоненных исполнителем пула потоков.
largest
(целое число) Максимальное количество активных потоков в пуле потоков.
completed
(целое число) Количество задач, выполненных исполнителем пула потоков.
fs

(объект) Содержит статистику хранилища файлов для узла.

Свойства fs
timestamp
(целое число) Последнее время обновления статистики хранилища файлов. Записывается в миллисекундах с момента эпохи Unix. Unix Epoch.
total

(объект) Содержит статистику всех хранилищ файлов узла.

Свойства total
total
(значение байта) Общий размер всех хранилищ файлов.
total_in_bytes
(целое число) Общий размер (в байтах) всех хранилищ файлов.
free
(значение байта) Общий объем нераспределённого дискового пространства во всех хранилищах файлов.
free_in_bytes
(целое число) Общее количество нераспределённых байт во всех хранилищах файлов.
available
(значение байта) Общий объем дискового пространства, доступного для этой виртуальной машины Java во всех хранилищах файлов. В зависимости от ограничений ОС или уровня процесса (например, квоты XFS), это значение может быть меньше free. Это фактическая величина свободного дискового пространства, которую узел Elasticsearch может использовать.
available_in_bytes
(целое число) Общее количество байтов, доступных для этой виртуальной машины Java во всех хранилищах файлов. В зависимости от ограничений ОС или уровня процесса (например, квоты XFS), это значение может быть меньше free_in_bytes. Это фактическая величина свободного дискового пространства, которую узел Elasticsearch может использовать.
data

(массив объектов) Список всех хранилищ файлов.

Свойства data
path
(строка) Путь к хранилищу файлов.
mount
(строка) Точка монтирования хранилища файлов (например: /dev/sda2).
type
(строка) Тип хранилища файлов (например: ext4).
total
(значение байта) Общий размер хранилища файлов.
total_in_bytes
(целое число) Общий размер (в байтах) хранилища файлов.
free
(значение байта) Общий объем нераспределённого дискового пространства в хранилище файлов.
free_in_bytes
(целое число) Общее количество нераспределённых байт в хранилище файлов.
available
(значение байта) Общий объем дискового пространства, доступного для этой виртуальной машины Java в этом хранилище файлов.
available_in_bytes
(целое число) Общее количество байтов, доступных для этой виртуальной машины Java в этом хранилище файлов.
low_watermark_free_space
(значение байта) Эффективная нижняя отметка порогового значения свободного места для этого пути данных на данном узле: когда узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило нижнюю отметку. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
low_watermark_free_space_in_bytes
(целое число) Эффективная нижняя отметка порогового значения свободного места в байтах для этого пути данных на данном узле: когда узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило нижнюю отметку. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
high_watermark_free_space
(значение байта) Эффективная верхняя отметка порогового значения свободного места для этого пути данных на данном узле: когда узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило верхнюю отметку. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
high_watermark_free_space_in_bytes
(целое число) Эффективная верхняя отметка порогового значения свободного места в байтах для этого пути данных на данном узле: когда узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило верхнюю отметку. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
flood_stage_free_space
(значение байта) Эффективная отметка порогового значения свободного места для затопления для этого пути данных на данном узле: когда узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило отметку затопления. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
flood_stage_free_space_in_bytes
(целое число) Эффективная отметка порогового значения свободного места для затопления в байтах для этого пути данных на данном узле: когда узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило отметку затопления. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
frozen_flood_stage_free_space
(значение байта) Эффективная отметка порогового значения свободного места для затопления для этого пути данных на выделенном замороженном узле: когда выделенный замороженный узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило отметку затопления. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
frozen_flood_stage_free_space_in_bytes
(целое число) Эффективная отметка порогового значения свободного места для затопления в байтах для этого пути данных на выделенном замороженном узле: когда выделенный замороженный узел имеет меньше свободного места, чем это значение для хотя бы одного пути данных, его использование диска превысило отметку затопления. См. Настройки распределения фрагментов по дискам для получения дополнительной информации о пороговых значениях свободного места и их влиянии на распределение фрагментов.
io_stats (только Linux)
(объекты) Содержит статистику операций ввода-вывода для узла.

Эта статистика получена из интерфейса ядра /proc/diskstats. Этот интерфейс учитывает операции ввода-вывода, выполняемые всеми процессами в системе, даже если вы запускаете Elasticsearch в контейнере.

+ .Свойства io_stats

Подробности
devices (только Linux)

(массив) Массив метрик дисков для каждого устройства, которое является основой пути данных Elasticsearch. Эти метрики дисков периодически зондируются, и вычисляются средние значения между последним и текущим зондированием.

Свойства devices
device_name (только Linux)
(строка) Имя устройства Linux.
operations (только Linux)
(целое число) Общее количество операций чтения и записи для устройства, выполненных с момента запуска Elasticsearch.
read_operations (только Linux)
(целое число) Общее количество операций чтения для устройства, выполненных с момента запуска Elasticsearch.
write_operations (только Linux)
(целое число) Общее количество операций записи для устройства, выполненных с момента запуска Elasticsearch.
read_kilobytes (только Linux)
(целое число) Общее количество килобайт, прочитанных для устройства с момента запуска Elasticsearch.
write_kilobytes (только Linux)
(целое число) Общее количество килобайт, записанных для устройства с момента запуска Elasticsearch.
io_time_in_millis (только Linux)
(целое число) Общее время в миллисекундах, потраченное на выполнение операций ввода-вывода для устройства с момента запуска Elasticsearch.
total (только Linux)

(объект) Сумма метрик дисков для всех устройств, которые являются основой пути данных Elasticsearch.

Свойства total
operations (только Linux)
(целое число) Общее количество операций чтения и записи для всех устройств, используемых Elasticsearch, выполненных с момента запуска Elasticsearch.
read_operations (только Linux)
(целое число) Общее количество операций чтения для всех устройств, используемых Elasticsearch, выполненных с момента запуска Elasticsearch.
write_operations (только Linux)
(целое число) Общее количество операций записи для всех устройств, используемых Elasticsearch, выполненных с момента запуска Elasticsearch.
read_kilobytes (только Linux)
(целое число) Общее количество килобайт, прочитанных со всех устройств, используемых Elasticsearch, с момента запуска Elasticsearch.
write_kilobytes (только Linux)
(целое число) Общее количество килобайт, записанных со всех устройств, используемых Elasticsearch, с момента запуска Elasticsearch.
io_time_in_millis (только Linux)
(целое число) Общее время в миллисекундах, потраченное на выполнение операций ввода-вывода для всех устройств, используемых Elasticsearch, с момента запуска Elasticsearch.
transport

(объект) Содержит статистику транспорта для узла.

Свойства transport
server_open
(целое число) Текущее количество входящих TCP-соединений, используемых для внутренней связи между узлами.
total_outbound_connections
(целое число) Кумулятивное количество исходящих транспортных соединений, открытых этим узлом с момента запуска. Каждое транспортное соединение может включать несколько TCP-соединений, но учитывается только один раз в этой статистике. Транспортные соединения обычно долгоживущие, поэтому эта статистика должна оставаться постоянной в стабильном кластере.
rx_count
(целое число) Общее количество пакетов RX (приём) полученных узлом во время внутренней связи кластера.
rx_size
(значение в байтах) Размер пакетов RX, полученных узлом во время внутренней связи кластера.
rx_size_in_bytes
(целое число) Размер в байтах пакетов RX, полученных узлом во время внутренней связи кластера.
tx_count
(целое число) Общее количество пакетов TX (передача) отправленных узлом во время внутренней связи кластера.
tx_size
(значение в байтах) Размер пакетов TX, отправленных узлом во время внутренней связи кластера.
tx_size_in_bytes
(целое число) Размер в байтах пакетов TX, отправленных узлом во время внутренней связи кластера.
inbound_handling_time_histogram

(массив) Распределение времени, затраченного на обработку каждого входящего сообщения в транспортной нити, представленное в виде гистограммы.

Свойства inbound_handling_time_histogram
ge
(строка) Включительно нижняя граница ведра в удобочитаемом виде. Может быть опущена для первого ведра, если у него нет нижней границы.
ge_millis
(целое число) Включительно нижняя граница ведра в миллисекундах. Может быть опущена для первого ведра, если у него нет нижней границы.
lt
(строка) Исключительно верхняя граница ведра в удобочитаемом виде. Может быть опущена для последнего ведра, если у него нет верхней границы.
lt_millis
(целое число) Исключительно верхняя граница ведра в миллисекундах. Может быть опущена для последнего ведра, если у него нет верхней границы.
count
(целое число) Количество раз, когда транспортная нить тратила время в пределах границ этого ведра на обработку входящего сообщения.
outbound_handling_time_histogram

(массив) Распределение времени, затраченного на отправку каждого исходящего транспортного сообщения в транспортной нити, представленное в виде гистограммы.

Свойства outbound_handling_time_histogram
ge
(строка) Включительно нижняя граница ведра в удобочитаемом виде. Может быть опущена для первого ведра, если у него нет нижней границы.
ge_millis
(целое число) Включительно нижняя граница ведра в миллисекундах. Может быть опущена для первого ведра, если у него нет нижней границы.
lt
(строка) Исключительно верхняя граница ведра в удобочитаемом виде. Может быть опущена для последнего ведра, если у него нет верхней границы.
lt_millis
(целое число) Исключительно верхняя граница ведра в миллисекундах. Может быть опущена для последнего ведра, если у него нет верхней границы.
count
(целое число) Количество раз, когда транспортная нить тратила время в пределах границ этого ведра на отправку транспортного сообщения.
actions

(объект) Разбиение транспортного трафика, обработанного этим узлом по каждому действию, показывающее общее количество трафика и гистограмму размеров сообщений для входящих запросов и исходящих ответов.

Свойства actions.*.requests и actions.*.responses
count
(целое число) Общее количество полученных запросов или отправленных ответов для текущего действия.
total_size
(значение в байтах) Общий размер (в удобочитаемом виде) всех полученных запросов или отправленных ответов для текущего действия.
total_size_in_bytes
(целое число) Общий размер в байтах всех полученных запросов или отправленных ответов для текущего действия.
histogram

(массив) Разбиение распределения размеров полученных запросов или отправленных ответов для текущего действия.

Свойства histogram
ge
(значение в байтах) Включительно нижняя граница ведра в удобочитаемом виде. Может быть опущена для первого ведра, если у него нет нижней границы.
ge_bytes
(целое число) Включительно нижняя граница ведра в байтах. Может быть опущена для первого ведра, если у него нет нижней границы.
lt
(значение в байтах) Исключительно верхняя граница ведра в удобочитаемом виде. Может быть опущена для последнего ведра, если у него нет верхней границы.
lt_bytes
(целое число) Исключительно верхняя граница ведра в байтах. Может быть опущена для последнего ведра, если у него нет верхней границы.
count
(целое число) Количество раз, когда запрос был получен или ответ отправлен с размером в пределах границ этого ведра.
http

(объект) Содержит http-статистику для узла.

Свойства http
current_open
(целое число) Текущее количество открытых HTTP-соединений для узла.
total_opened
(целое число) Общее количество открытых HTTP-соединений для узла.
clients

(массив объектов) Информация о текущих и недавно закрытых HTTP-клиентских соединениях. Клиенты, которые были закрыты дольше, чем значение http.client_stats.closed_channels.max_age, здесь не отображаются.

Свойства clients
id
(целое число) Уникальный идентификатор HTTP-клиента.
agent
(строка) Отчетный агент для HTTP-клиента. Если недоступен, эта свойство не включено в ответ.
local_address
(строка) Местный адрес HTTP-соединения.
remote_address
(строка) Удаленный адрес HTTP-соединения.
last_uri
(строка) URI последнего запроса клиента.
x_forwarded_for
(строка) Значение из HTTP-заголовка клиента x-forwarded-for. Если недоступен, эта свойство не включено в ответ.
x_opaque_id
(строка) Значение из HTTP-заголовка клиента x-opaque-id. Если недоступен, эта свойство не включено в ответ.
opened_time_millis
(целое число) Время открытия соединения клиентом.
closed_time_millis
(целое число) Время закрытия соединения клиентом, если соединение закрыто.
last_request_time_millis
(целое число) Время последнего запроса от этого клиента.
request_count
(целое число) Количество запросов от этого клиента.
request_size_bytes
(целое число) Кумулятивный размер в байтах всех запросов от этого клиента.
breakers

(объект) Содержит статистику по предохранителю от ошибок для узла.

Свойства breakers
<circuit_breaker_name>

(объект) Содержит статистику по предохранителю от ошибок.

Свойства <circuit_breaker_name>
limit_size_in_bytes
(целое число) Предел памяти в байтах для предохранителя от ошибок.
limit_size
(значение в байтах) Предел памяти для предохранителя от ошибок.
estimated_size_in_bytes
(целое число) Оценённое используемое количество памяти в байтах для операции.
estimated_size
(значение в байтах) Оценённое используемое количество памяти для операции.
overhead
(число с плавающей точкой) Постоянная, на которую умножаются все оценки для предохранителя от ошибок для расчета окончательной оценки.
tripped
(целое число) Общее количество срабатываний предохранителя от ошибок, предотвративших ошибку исчерпания памяти.
script

(объект) Содержит статистику скриптов для узла.

Свойства script
compilations
(целое число) Общее количество выполненных компиляций встроенных скриптов узлом.
compilations_history
(объект) Содержит недавнюю историю компиляций скриптов
Свойства compilations_history
5m
(длинное целое) Количество компиляций скриптов за последние пять минут.
15m
(длинное целое) Количество компиляций скриптов за последние пятнадцать минут.
24h
(длинное целое) Количество компиляций скриптов за последние сутки.
cache_evictions
(целое число) Общее количество раз, когда кэш скриптов удалял старые данные.
cache_evictions_history
(объект) Содержит недавнюю историю удаления данных из кэша скриптов
Свойства cache_evictions
5m
(длинное целое) Количество удалений из кэша скриптов за последние пять минут.
15m
(длинное целое) Количество удалений из кэша скриптов за последние пятнадцать минут.
24h
(длинное целое) Количество удалений из кэша скриптов за последние сутки.
compilation_limit_triggered
(целое число) Общее количество раз, когда предохранитель от ошибок компиляции скриптов ограничил выполнение компиляций встроенных скриптов.
discovery

(object) Содержит статистику обнаружения узлов для узла.

Свойства discovery
cluster_state_queue

(object) Содержит статистику для очереди состояний кластера узла.

Свойства cluster_state_queue
total
(integer) Общее количество состояний кластера в очереди.
pending
(integer) Количество ожидающих состояний кластера в очереди.
committed
(integer) Количество подтвержденных состояний кластера в очереди.
published_cluster_states

(object) Содержит статистику для опубликованных состояний кластера узла.

Свойства published_cluster_states
full_states
(integer) Количество опубликованных состояний кластера.
incompatible_diffs
(integer) Количество несовместимых различий между опубликованными состояниями кластера.
compatible_diffs
(integer) Количество совместимых различий между опубликованными состояниями кластера.
cluster_state_update

(object) Содержит статистику низкого уровня о том, сколько времени занимали различные действия во время обновления состояний кластера, пока узел был избранным мастером. Пропускается, если узел не может быть мастером. Каждое поле, имя которого заканчивается на _time в этом объекте, также представлено как необработанное количество миллисекунд в поле, имя которого заканчивается на _time_millis. Поля, читаемые человеком, с суффиксом _time возвращаются только в том случае, если они запрашиваются с помощью параметра запроса ?human=true.

Свойства cluster_state_update
unchanged

(object) Содержит статистику о попытках обновления состояния кластера, которые не изменили состояние кластера.

Свойства unchanged
count
(long) Количество попыток обновления состояния кластера, которые не изменили состояние кластера с момента запуска узла.
computation_time
(time value) Суммарное время, затраченное на вычисление обновлений состояния кластера без изменений с момента запуска узла.
notification_time
(time value) Суммарное время, затраченное на уведомление слушателей об обновлении состояния кластера без изменений с момента запуска узла.
success

(object) Содержит статистику о попытках обновления состояния кластера, которые успешно изменили состояние кластера.

Свойства success
count
(long) Количество попыток обновления состояния кластера, которые успешно изменили состояние кластера с момента запуска узла.
computation_time
(time value) Суммарное время, затраченное на вычисление обновлений состояния кластера, которые в конечном итоге завершились успешно, с момента запуска узла.
publication_time
(time value) Суммарное время, затраченное на публикацию обновлений состояния кластера, которые в конечном итоге завершились успешно, включая все действия с момента начала публикации (т.е. сразу после вычисления нового состояния кластера) до завершения публикации и готовности ведущего узла к обработке следующего обновления состояния. Это включает в себя время, измеренное context_construction_time, commit_time, completion_time и master_apply_time.
context_construction_time
(time value) Суммарное время, затраченное на построение контекста публикации с момента запуска узла для публикаций, которые в конечном итоге завершились успешно. Эта статистика включает в себя время, затраченное на вычисление разницы между текущим и новым состоянием кластера, подготовку сериализованного представления этой разницы.
commit_time
(time value) Суммарное время ожидания успешного подтверждения обновления состояния кластера, измеряемое со времени начала каждой публикации до момента, когда большинство узлов, способных быть мастерами, записали состояние на диск и подтвердили запись избранному мастеру.
completion_time
(time value) Суммарное время ожидания успешного завершения обновления состояния кластера, измеряемое со времени начала каждой публикации до момента, когда все остальные узлы уведомили избранного мастера о применении состояния кластера.
master_apply_time
(time value) Суммарное время, затраченное на успешное применение обновлений состояния кластера на избранном мастере с момента запуска узла.
notification_time
(time value) Суммарное время, затраченное на уведомление слушателей об успешном обновлении состояния кластера с момента запуска узла.
failure

(object) Содержит статистику о попытках обновления состояния кластера, которые не успешно изменили состояние кластера, как правило, из-за того, что новый ведущий узел был избран до завершения.

Свойства failure
count
(long) Количество попыток обновления состояния кластера, которые не смогли изменить состояние кластера с момента запуска узла.
computation_time
(time value) Суммарное время, затраченное на вычисление обновлений состояния кластера, которые в конечном итоге завершились неудачей, с момента запуска узла.
publication_time
(time value) Суммарное время, затраченное на публикацию обновлений состояния кластера, которые в конечном итоге завершились неудачей, включая все действия с момента начала публикации (т.е. сразу после вычисления нового состояния кластера) до завершения публикации и готовности ведущего узла к обработке следующего обновления состояния. Это включает в себя время, измеренное context_construction_time, commit_time, completion_time и master_apply_time.
context_construction_time
(time value) Суммарное время, затраченное на построение контекста публикации с момента запуска узла для публикаций, которые в конечном итоге завершились неудачей. Эта статистика включает в себя время, затраченное на вычисление разницы между текущим и новым состоянием кластера, подготовку сериализованного представления этой разницы.
commit_time
(time value) Суммарное время ожидания неудачного подтверждения обновления состояния кластера, измеряемое со времени начала каждой публикации до момента, когда большинство узлов, способных быть мастерами, записали состояние на диск и подтвердили запись избранному мастеру.
completion_time
(time value) Суммарное время ожидания неудачного завершения обновления состояния кластера, измеряемое со времени начала каждой публикации до момента, когда все остальные узлы уведомили избранного мастера о применении состояния кластера.
master_apply_time
(time value) Суммарное время, затраченное на неудачное применение обновлений состояния кластера на избранном мастере с момента запуска узла.
notification_time
(time value) Суммарное время, затраченное на уведомление слушателей о сбое обновления состояния кластера с момента запуска узла.
ingest

(объект) Содержит статистику приема для узла.

Свойства ingest
total

(объект) Содержит статистику операций приема для узла.

Свойства total
count
(целое число) Общее количество обработанных документов за время работы узла.
time
(значение времени) Общее время предобработки документов приема за время работы узла.
time_in_millis
(целое число) Общее время, в миллисекундах, затраченное на предобработку документов приема за время работы узла.
current
(целое число) Общее количество документов, которые в настоящее время принимаются.
failed
(целое число) Общее количество неудачных операций приема за время работы узла.
pipelines

(объект) Содержит статистику о конвейерах приема для узла.

Свойства pipelines
<pipeline_id>

(объект) Содержит статистику о конвейере приема.

Свойства <pipeline_id>
count
(целое число) Количество документов, обработанных конвейером приема.
time
(значение времени) Общее время предобработки документов в конвейере приема.
time_in_millis
(целое число) Общее время, в миллисекундах, затраченное на предобработку документов в конвейере приема.
failed
(целое число) Общее количество неудачных операций для конвейера приема.
ingested_as_first_pipeline
(значение в байтах) Общий размер, в байтах, всех принятых документов, которые были первоначально обработаны этим конвейером. Документ не добавляется в статистику для этого конвейера, если он является конечным конвейером после стандартного конвейера, конвейером, запущенным после процессора перенаправления, или находится внутри процессора конвейера. Вместо этого размер документа добавляется в статистику конвейера, который первоначально принял документ.
ingested_as_first_pipeline_in_bytes
(целое число) Общий размер, в байтах, всех принятых документов, которые были первоначально обработаны этим конвейером. Документ не добавляется в статистику для этого конвейера, если он является конечным конвейером после стандартного конвейера, конвейером, запущенным после процессора перенаправления, или находится внутри процессора конвейера. Вместо этого размер документа добавляется в статистику конвейера, который первоначально принял документ.
produced_as_first_pipeline
(значение в байтах) Общий размер, в байтах, всех сгенерированных документов, которые были первоначально обработаны этим конвейером. Документ не добавляется в статистику для этого конвейера, если он является конечным конвейером после стандартного конвейера, конвейером, запущенным после процессора перенаправления, или находится внутри процессора конвейера. Вместо этого размер документа добавляется в статистику конвейера, который первоначально принял документ.
produced_as_first_pipeline_in_bytes
(целое число) Общий размер, в байтах, всех сгенерированных документов, которые были первоначально обработаны этим конвейером. Документ не добавляется в статистику для этого конвейера, если он является конечным конвейером после стандартного конвейера, конвейером, запущенным после процессора перенаправления, или находится внутри процессора конвейера. Вместо этого размер документа добавляется в статистику конвейера, который первоначально принял документ.
processors

(массив объектов) Содержит статистику для процессоров приема для конвейера приема.

Свойства processors
<processor>

(объект) Содержит статистику для процессора приема.

Свойства <processor>
count
(целое число) Количество документов, преобразованных процессором.
time
(значение времени) Время, затраченное процессором на преобразование документов.
time_in_millis
(целое число) Время, в миллисекундах, затраченное процессором на преобразование документов.
current
(целое число) Количество документов, которые в настоящее время преобразуются процессором.
failed
(целое число) Количество неудачных операций для процессора.
indexing_pressure

(объект) Содержит статистику нагрузки индексирования для узла.

Свойства indexing_pressure
memory

(объект) Содержит статистику потребления памяти от нагрузки индексирования.

Свойства <memory>
current

(объект) Содержит статистику текущей нагрузки индексирования.

Свойства <current>
combined_coordinating_and_primary
(значение байт) Память, потребляемая запросами индексирования на координационном или первичном этапе. Это значение не является суммой координационного и первичного этапов, так как узел может повторно использовать координационную память, если первичный этап выполняется локально.
combined_coordinating_and_primary_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на координационном или первичном этапе. Это значение не является суммой координационного и первичного этапов, так как узел может повторно использовать координационную память, если первичный этап выполняется локально.
coordinating
(значение байт) Память, потребляемая запросами индексирования на координационном этапе.
coordinating_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на координационном этапе.
primary
(значение байт) Память, потребляемая запросами индексирования на первичном этапе.
primary_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на первичном этапе.
replica
(значение байт) Память, потребляемая запросами индексирования на этапе репликации.
replica_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на этапе репликации.
all
(значение байт) Память, потребляемая запросами индексирования на координационном, первичном или этапе репликации.
all_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на координационном, первичном или этапе репликации.
total

(объект) Содержит статистику накопленной нагрузки индексирования с момента запуска узла.

Свойства <total>
combined_coordinating_and_primary
(значение байт) Память, потребляемая запросами индексирования на координационном или первичном этапе. Это значение не является суммой координационного и первичного этапов, так как узел может повторно использовать координационную память, если первичный этап выполняется локально.
combined_coordinating_and_primary_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на координационном или первичном этапе. Это значение не является суммой координационного и первичного этапов, так как узел может повторно использовать координационную память, если первичный этап выполняется локально.
coordinating
(значение байт) Память, потребляемая запросами индексирования на координационном этапе.
coordinating_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на координационном этапе.
```
primary
(значение байт) Память, потребляемая запросами индексирования на первичном этапе.
primary_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на первичном этапе.
replica
(значение байт) Память, потребляемая запросами индексирования на этапе репликации.
replica_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на этапе репликации.
all
(значение байт) Память, потребляемая запросами индексирования на координационном, первичном или этапе репликации.
all_in_bytes
(целое число) Память, потребляемая в байтах, запросами индексирования на координационном, первичном или этапе репликации.
coordinating_rejections
(целое число) Количество отклоненных запросов индексирования на координационном этапе.
primary_rejections
(целое число) Количество отклоненных запросов индексирования на первичном этапе.
replica_rejections
(целое число) Количество отклоненных запросов индексирования на этапе репликации.
limit
(значение байт) Настройка лимита памяти для запросов индексирования. Для запросов репликации автоматически устанавливается лимит, который в 1,5 раза превышает это значение.
limit_in_bytes
(целое число) Настройка лимита памяти в байтах для запросов индексирования. Для запросов репликации автоматически устанавливается лимит, который в 1,5 раза превышает это значение.
adaptive_selection

(объект) Содержит статистику адаптивного выбора для узла.

Свойства adaptive_selection
outgoing_searches
(целое число) Количество ожидающих запросов поиска от узла, для которого эти данные, до узла с ключом.
avg_queue_size
(целое число) Экспоненциально взвешенное скользящее среднее значение размера очереди запросов поиска на узле с ключом.
avg_service_time
(значение времени) Экспоненциально взвешенное скользящее среднее время обработки запросов поиска на узле с ключом.
avg_service_time_ns
(целое число) Экспоненциально взвешенное скользящее среднее время обработки запросов поиска на узле с ключом в наносекундах.
avg_response_time
(значение времени) Экспоненциально взвешенное скользящее среднее время ответа запросов поиска на узле с ключом.
avg_response_time_ns
(целое число) Экспоненциально взвешенное скользящее среднее время ответа, в наносекундах, запросов поиска на узле с ключом.
rank
(строка) Рейтинг этого узла; используется для выбора фрагмента при маршрутизации запросов поиска.
allocations

(объект) Содержит статистику распределения для узла.

Свойства allocations
shards
(целое число) Количество фрагментов, в настоящее время распределенных на этом узле.
undesired_shards
(целое число) Количество фрагментов, запланированных на перемещение в другое место кластера, если используется балансирующий распределитель, или -1, если используется любой другой распределитель.
forecasted_ingest_load
(дробное число) Общая прогнозируемая нагрузка по загрузке всех фрагментов, назначенных этому узлу.
forecasted_disk_usage
(значение байт) Прогнозируемый размер всех фрагментов, назначенных узлу.
forecasted_disk_usage_bytes
(целое число) Прогнозируемый размер в байтах всех фрагментов, назначенных узлу.
current_disk_usage
(значение байт) Текущий размер всех фрагментов, назначенных узлу.
current_disk_usage_bytes
(целое число) Текущий размер в байтах всех фрагментов, назначенных узлу.

Примеры

resp = client.nodes.stats(
    metric="indices",
)
print(resp)

resp1 = client.nodes.stats(
    metric="os,process",
)
print(resp1)

resp2 = client.nodes.stats(
    node_id="10.0.0.1",
    metric="process",
)
print(resp2)
response = client.nodes.stats(
  metric: 'indices'
)
puts response

response = client.nodes.stats(
  metric: 'os,process'
)
puts response

response = client.nodes.stats(
  node_id: '10.0.0.1',
  metric: 'process'
)
puts response
const response = await client.nodes.stats({
  metric: "indices",
});
console.log(response);

const response1 = await client.nodes.stats({
  metric: "os,process",
});
console.log(response1);

const response2 = await client.nodes.stats({
  node_id: "10.0.0.1",
  metric: "process",
});
console.log(response2);
# return just indices
GET /_nodes/stats/indices

# return just os and process
GET /_nodes/stats/os,process

# return just process for node with IP address 10.0.0.1
GET /_nodes/10.0.0.1/stats/process

Все статистические данные можно явно запросить через /_nodes/stats/_all или /_nodes/stats?metric=_all.

Вы можете получить информацию о статистике индексов на уровне node, indices или shards.

resp = client.nodes.stats(
    metric="indices",
    index_metric="fielddata",
    fields="field1,field2",
)
print(resp)

resp1 = client.nodes.stats(
    metric="indices",
    index_metric="fielddata",
    level="indices",
    fields="field1,field2",
)
print(resp1)

resp2 = client.nodes.stats(
    metric="indices",
    index_metric="fielddata",
    level="shards",
    fields="field1,field2",
)
print(resp2)

resp3 = client.nodes.stats(
    metric="indices",
    index_metric="fielddata",
    fields="field*",
)
print(resp3)
response = client.nodes.stats(
  metric: 'indices',
  index_metric: 'fielddata',
  fields: 'field1,field2'
)
puts response

response = client.nodes.stats(
  metric: 'indices',
  index_metric: 'fielddata',
  level: 'indices',
  fields: 'field1,field2'
)
puts response

response = client.nodes.stats(
  metric: 'indices',
  index_metric: 'fielddata',
  level: 'shards',
  fields: 'field1,field2'
)
puts response

response = client.nodes.stats(
  metric: 'indices',
  index_metric: 'fielddata',
  fields: 'field*'
)
puts response
const response = await client.nodes.stats({
  metric: "indices",
  index_metric: "fielddata",
  fields: "field1,field2",
});
console.log(response);

const response1 = await client.nodes.stats({
  metric: "indices",
  index_metric: "fielddata",
  level: "indices",
  fields: "field1,field2",
});
console.log(response1);

const response2 = await client.nodes.stats({
  metric: "indices",
  index_metric: "fielddata",
  level: "shards",
  fields: "field1,field2",
});
console.log(response2);

const response3 = await client.nodes.stats({
  metric: "indices",
  index_metric: "fielddata",
  fields: "field*",
});
console.log(response3);
# Fielddata summarized by node
GET /_nodes/stats/indices/fielddata?fields=field1,field2

# Fielddata summarized by node and index
GET /_nodes/stats/indices/fielddata?level=indices&fields=field1,field2

# Fielddata summarized by node, index, and shard
GET /_nodes/stats/indices/fielddata?level=shards&fields=field1,field2

# You can use wildcards for field names
GET /_nodes/stats/indices/fielddata?fields=field*

Вы можете получить статистику о группах поиска для запросов, выполненных на этом узле.

resp = client.nodes.stats(
    groups="_all",
)
print(resp)

resp1 = client.nodes.stats(
    metric="indices",
    groups="foo,bar",
)
print(resp1)
response = client.nodes.stats(
  groups: '_all'
)
puts response

response = client.nodes.stats(
  metric: 'indices',
  groups: 'foo,bar'
)
puts response
const response = await client.nodes.stats({
  groups: "_all",
});
console.log(response);

const response1 = await client.nodes.stats({
  metric: "indices",
  groups: "foo,bar",
});
console.log(response1);
# All groups with all stats
GET /_nodes/stats?groups=_all

# Some groups from just the indices stats
GET /_nodes/stats/indices?groups=foo,bar

Получение только статистики по загрузке

Чтобы вернуть только статистику узла, относящуюся к загрузке, установите параметр пути <metric> в значение ingest и используйте параметр запроса filter_path.

resp = client.nodes.stats(
    metric="ingest",
    filter_path="nodes.*.ingest",
)
print(resp)
response = client.nodes.stats(
  metric: 'ingest',
  filter_path: 'nodes.*.ingest'
)
puts response
const response = await client.nodes.stats({
  metric: "ingest",
  filter_path: "nodes.*.ingest",
});
console.log(response);
GET /_nodes/stats/ingest?filter_path=nodes.*.ingest

Вы можете использовать параметры запроса metric и filter_path для получения такого же ответа.

resp = client.nodes.stats(
    metric="ingest",
    filter_path="nodes.*.ingest",
)
print(resp)
response = client.nodes.stats(
  metric: 'ingest',
  filter_path: 'nodes.*.ingest'
)
puts response
const response = await client.nodes.stats({
  metric: "ingest",
  filter_path: "nodes.*.ingest",
});
console.log(response);
GET /_nodes/stats?metric=ingest&filter_path=nodes.*.ingest

Для дальнейшей детализации ответа измените значение filter_path. Например, следующий запрос возвращает только статистику по конвейеру загрузки.

resp = client.nodes.stats(
    metric="ingest",
    filter_path="nodes.*.ingest.pipelines",
)
print(resp)
response = client.nodes.stats(
  metric: 'ingest',
  filter_path: 'nodes.*.ingest.pipelines'
)
puts response
const response = await client.nodes.stats({
  metric: "ingest",
  filter_path: "nodes.*.ingest.pipelines",
});
console.log(response);
GET /_nodes/stats?metric=ingest&filter_path=nodes.*.ingest.pipelines

© 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/cluster-nodes-stats.html

Spec-Zone.ru

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