API узлов stats
Возвращает статистику узлов кластера.
Запрос
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 cluster nodes stats для получения статистики узлов в кластере.
Все параметры выбора узлов описаны здесь.
По умолчанию возвращаются все метрики. Вы можете ограничить возвращаемую информацию, используя метрики.
Параметры пути
-
<metric> -
(Необязательно, строка) Ограничивает возвращаемую информацию до определенных метрик. Разделенный запятыми список следующих опций:
-
adaptive_selection - Статистика адаптивного выбора реплик.
-
breaker - Статистика разрыва цепи данных.
-
discovery - Статистика обнаружения.
-
fs - Информация о файловой системе, пути данных, свободном дисковом пространстве, статистике чтения/записи.
-
http - Информация об HTTP-соединениях.
-
indexing_pressure - Статистика индексирования нагрузки узла и связанных отказов.
-
indices - Статистика индексов по размеру, количеству документов, времени индексирования и удаления, времени поиска, размеру кэша полей, слияниям и сбросам.
-
ingest - Статистика предварительной обработки ingest.
-
jvm - Статистика JVM, информация о пулах памяти, сборка мусора, пулы буферов, количество загруженных/разгруженных классов.
-
os - Статистика операционной системы, среднее время выполнения, память, своп.
-
process - Статистика процессов, потребление памяти, использование ЦП, открытые дескрипторы файлов.
-
thread_pool - Статистика каждого пула потоков, включая текущий размер, очередь и отклоненные задачи.
-
transport - Транспортная статистика по отправленным и полученным байтам в межкластерном обмене.
-
-
<index_metric> -
(Необязательно, строка) Ограничивает информацию, возвращаемую для метрики
indices, до определенных метрик индексов. Может использоваться только если задана метрикаindices(илиall). Поддерживаемые метрики:-
completion -
docs -
fielddata -
flush -
get -
indexing -
merge -
query_cache -
recovery -
refresh -
request_cache -
search -
segments -
store -
translog -
warmer
-
-
<node_id> - (Необязательно, строка) Разделенный запятыми список идентификаторов или имён узлов, используемых для ограничения возвращаемой информации.
Параметры запроса
-
completion_fields - (Необязательно, строка) Разделенный запятыми список или шаблоны полей для включения в статистику
fielddataиsuggest. -
fielddata_fields - (Необязательно, строка) Разделенный запятыми список или шаблоны полей для включения в статистику
fielddata. -
fields -
(Необязательно, строка) Разделенный запятыми список или шаблоны полей для включения в статистику.
Используется в качестве списка по умолчанию, если не указан специфический список полей в параметрах
completion_fieldsилиfielddata_fields. -
groups - (Необязательно, строка) Разделенный запятыми список групп поиска для включения в статистику
search. -
level -
(Необязательно, строка) Указывает, агрегируются ли статистические данные на уровне кластера, индекса или фрагмента.
Допустимые значения:
-
cluster -
indices -
shards
-
-
types - (Необязательно, строка) Разделенный запятыми список типов документов для метрики индекса
indexing. -
master_timeout - (Необязательно, единицы времени) Время ожидания подключения к мастер-узлу. Если ответ не получен до истечения таймаута, запрос терпит неудачу и возвращает ошибку. По умолчанию
30s. -
timeout - (Необязательно, единицы времени) Время ожидания ответа. Если ответ не получен до истечения таймаута, запрос терпит неудачу и возвращает ошибку. По умолчанию
30s. -
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 - (строка) Сеть хоста для узла, основана на настройке Network 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 - (целое число) Общее время в миллисекундах, затраченное на блокировку операций.
-
-
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 -
(значение байта) Общий объем памяти, используемый наборами фиксированных битов на всех фрагментах, назначенных узлу.
Наборы фиксированных битов используются для типов вложенных объектных полей и фильтров типов для полей join.
-
fixed_bit_set_memory_in_bytes -
(целое число) Общий объем памяти в байтах, используемый наборами фиксированных битов на всех фрагментах, назначенных узлу.
Наборы фиксированных битов используются для типов вложенных объектных полей и фильтров типов для полей join.
-
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 - (целое число) Время в миллисекундах, на которое операции восстановления были задержки из-за ограничения.
-
-
shards_stats -
(объект) Содержит статистику о всех фрагментах, назначенных узлу.
Свойства
shard_stats-
total_count - (целое число) Общее количество фрагментов, назначенных узлу.
-
-
-
os -
(объект) Содержит статистику об операционной системе для узла.
Свойства
os-
timestamp - (целое число) Последнее время обновления статистики операционной системы. Записано в миллисекундах с момента эпохи Unix. Unix Epoch.
-
cpu -
(объект) Содержит статистику использования ЦП для узла.
Свойства
cpu-
percent - (целое число) Недавнее использование ЦП для всей системы или
-1, если не поддерживается. -
load_average -
(объект) Содержит статистику средних значений загрузки системы.
Свойства
load_average-
1m - (вещественное число) Среднее значение загрузки за одну минуту на системе (поле отсутствует, если значение загрузки за одну минуту недоступно).
-
5m - (вещественное число) Среднее значение загрузки за пять минут на системе (поле отсутствует, если значение загрузки за пять минут недоступно).
-
15m - (вещественное число) Среднее значение загрузки за пятнадцать минут на системе (поле отсутствует, если значение загрузки за пятнадцать минут недоступно).
-
-
-
mem -
(объект) Содержит статистику использования памяти для узла.
Свойства
mem-
total - (значение в байтах) Общий объем физической памяти.
-
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 необходимо, чтобы cgroups были скомпилированы в ядро, подсистемы 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.
-
-
cpu(только для Linux) -
(объект) Содержит статистику группы управления
cpuдля узла.Свойства
cpu-
control_group(только для Linux) - (строка) Группа управления
cpu, к которой относится процесс Elasticsearch. -
cfs_period_micros(только для Linux) - (целое число) Период времени (в микросекундах), с какой периодичностью всем задачам в той же группе cgroup, что и процесс Elasticsearch, должно перераспределяться использование ресурсов ЦП.
-
cfs_quota_micros(только для Linux) - (целое число) Общее время (в микросекундах), в течение которого все задачи в той же группе cgroup, что и процесс Elasticsearch, могут выполняться в течение одного периода
cfs_period_micros. -
stat(только для Linux) -
(объект) Содержит статистику ЦП для узла.
Свойства
stat-
number_of_elapsed_periods(только для Linux) - (целое число) Количество прошедших отчетных периодов (как указано в
cfs_period_micros). -
number_of_times_throttled(только для Linux) - (целое число) Количество раз, когда все задачи в той же группе cgroup, что и процесс Elasticsearch, были ограничены.
-
time_throttled_nanos(только для Linux) - (целое число) Общее время (в наносекундах), в течение которого все задачи в той же группе cgroup, что и процесс Elasticsearch, были ограничены.
-
-
-
memory(только для Linux) -
(объект) Содержит статистику группы управления
memoryдля узла.Свойства
memory-
control_group(только для Linux) - (строка) Группа управления
memory, к которой относится процесс Elasticsearch. -
limit_in_bytes(только для Linux) - (строка) Максимальный объем пользовательской памяти (включая кэш файлов), разрешенный для всех задач в той же группе cgroup, что и процесс Elasticsearch. Это значение может быть слишком большим для хранения в
long, поэтому возвращается как строка, чтобы значение возвращаемого результата точно соответствовало возвращаемому результату интерфейса операционной системы. Любое значение, которое слишком велико для парсинга вlong, почти наверняка означает, что для cgroup не установлено ограничение. -
usage_in_bytes(только для Linux) - (строка) Общее текущее использование памяти процессами в группе cgroup (в байтах) всеми задачами в той же группе cgroup, что и процесс Elasticsearch. Это значение хранится как строка для согласованности с
limit_in_bytes.
-
-
-
-
-
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.
-
-
-
thread_pool -
(объект) Содержит статистику пула потоков для узла
Свойства
thread_pool-
<thread_pool_name> -
(объект) Содержит статистику о пуле потоков для узла.
Свойства
<thread_pool_name>-
threads - (целое число) Количество потоков в пуле потоков.
-
queue - (целое число) Количество задач в очереди для пула потоков.
-
active - (целое число) Количество активных потоков в пуле потоков.
-
rejected - (целое число) Количество задач, отклоненных исполнителем пула потоков.
-
largest - (целое число) Максимальное количество активных потоков в пуле потоков.
-
completed - (целое число) Количество завершенных задач исполнителем пула потоков.
-
-
-
fs -
(объект) Содержит статистику хранилища файлов для узла.
Свойства
fs-
timestamp - (целое число) Последнее время, когда статистика хранилища файлов была обновлена. Записывается в миллисекундах с момента эпохи Unix.
-
total -
(объект) Содержит статистику для всех хранилищ файлов узла.
Свойства
total-
total - (значение байтов) Общий размер всех хранилищ файлов.
-
total_in_bytes - (целое число) Общий размер (в байтах) всех хранилищ файлов.
-
free - (значение байтов) Общий объем нераспределенного дискового пространства во всех хранилищах файлов.
-
free_in_bytes - (целое число) Общее количество нераспределенных байтов во всех хранилищах файлов.
-
available - (значение байтов) Общий объем дискового пространства, доступного для этой виртуальной машины Java во всех хранилищах файлов. В зависимости от ограничений ОС или уровня процесса, это значение может быть меньше, чем
free. Это фактическая величина свободного дискового пространства, которую узел Elasticsearch может использовать. -
available_in_bytes - (целое число) Общее количество байтов, доступных для этой виртуальной машины Java во всех хранилищах файлов. В зависимости от ограничений ОС или уровня процесса, это значение может быть меньше, чем
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 в этом хранилище файлов.
-
-
io_stats(только Linux) -
(объекты) Содержит статистику ввода/вывода для узла.
Свойства
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.
-
-
operations(только Linux) - (целое число) Общее количество операций чтения и записи по всем устройствам, используемым Elasticsearch, выполненных с момента запуска Elasticsearch.
-
read_operations(только Linux) - (целое число) Общее количество операций чтения по всем устройствам, используемым Elasticsearch, выполненных с момента запуска Elasticsearch.
-
write_operations(только Linux) - (целое число) Общее количество операций записи по всем устройствам, используемым Elasticsearch, выполненных с момента запуска Elasticsearch.
-
read_kilobytes(только Linux) - (целое число) Общее количество килобайтов, прочитанных по всем устройствам, используемым Elasticsearch, с момента запуска Elasticsearch.
-
write_kilobytes(только 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, отправленных узлом во время внутренней связи кластера.
-
-
-
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 - (целое число) Общее количество выполненных компиляций встроенных скриптов узлом.
-
cache_evictions - (целое число) Общее количество раз, когда кэш скриптов удалял старые данные.
-
compilation_limit_triggered - (целое число) Общее количество раз, когда механизм защиты от отказов компиляции скриптов ограничил компиляцию встроенных скриптов.
-
-
-
discovery -
(объект) Содержит статистику обнаружения узлов для узла.
Свойства
discovery-
cluster_state_queue -
(объект) Содержит статистику для очереди состояний кластера узла.
Свойства
cluster_state_queue-
total - (целое число) Общее количество состояний кластера в очереди.
-
pending - (целое число) Количество ожидающих состояний кластера в очереди.
-
committed - (целое число) Количество подтвержденных состояний кластера в очереди.
-
-
published_cluster_states -
(объект) Содержит статистику для опубликованных состояний кластера узла.
Свойства
published_cluster_states-
full_states - (целое число) Количество опубликованных состояний кластера.
-
incompatible_diffs - (целое число) Количество несовместимых различий между опубликованными состояниями кластера.
-
compatible_diffs - (целое число) Количество совместимых различий между опубликованными состояниями кластера.
-
-
cluster_state_update -
(объект) Содержит статистику низкого уровня о том, сколько времени занимали различные действия во время обновления состояния кластера, пока узел был избранным ведущим. Пропускается, если узел не может быть ведущим. Каждое поле, имя которого заканчивается на
_timeв этом объекте, также представлено как необработанное количество миллисекунд в поле, имя которого заканчивается на_time_millis. Поля с человекочитаемым текстом с суффиксом_timeвозвращаются только в том случае, если они запрошены с помощью параметра запроса?human=true.Свойства
cluster_state_update-
unchanged -
(объект) Содержит статистику о попытках обновления состояния кластера, которые не изменили состояние кластера.
Свойства
unchanged-
count - (long) Количество попыток обновления состояния кластера, которые не изменили состояние кластера с момента запуска узла.
-
computation_time - (значение времени) Суммарное время, затраченное на вычисление обновлений состояния кластера без изменений с момента запуска узла.
-
notification_time - (значение времени) Суммарное время, затраченное на уведомление слушателей об обновлении состояния кластера без изменений с момента запуска узла.
-
-
success -
(объект) Содержит статистику о попытках обновления состояния кластера, которые успешно изменили состояние кластера.
Свойства
success-
count - (long) Количество попыток обновления состояния кластера, которые успешно изменили состояние кластера с момента запуска узла.
-
computation_time - (значение времени) Суммарное время, затраченное на вычисление обновлений состояния кластера, которые в конечном итоге завершились успешно с момента запуска узла.
-
publication_time - (значение времени) Суммарное время, затраченное на публикацию обновлений состояния кластера, которые в конечном итоге завершились успешно, включая все, начиная с момента начала публикации (т.е. сразу после вычисления нового состояния кластера) до завершения публикации и готовности ведущего узла к обработке следующего обновления состояния. Это включает время, измеренное
context_construction_time,commit_time,completion_timeиmaster_apply_time. -
context_construction_time - (значение времени) Суммарное время, затраченное на создание контекста публикации с момента запуска узла для публикаций, которые в конечном итоге завершились успешно. Эта статистика включает время, затраченное на вычисление разницы между текущим и новым состоянием кластера, подготовку сериализованного представления этой разницы.
-
commit_time - (значение времени) Суммарное время ожидания успешного подтверждения обновления состояния кластера, которое измеряет время от начала каждой публикации до момента, когда большинство узлов, имеющих право быть ведущими, записали состояние на диск и подтвердили запись избранному ведущему.
-
completion_time - (значение времени) Суммарное время ожидания успешного завершения обновления состояния кластера, которое измеряет время от начала каждой публикации до момента, когда все остальные узлы уведомили избранного ведущего о том, что они применили состояние кластера.
-
master_apply_time - (значение времени) Суммарное время, затраченное на успешное применение обновлений состояния кластера на избранном ведущем с момента запуска узла.
-
notification_time - (значение времени) Суммарное время, затраченное на уведомление слушателей об успешном обновлении состояния кластера с момента запуска узла.
-
-
failure -
(объект) Содержит статистику о попытках обновления состояния кластера, которые не смогли успешно изменить состояние кластера, обычно потому, что новый ведущий узел был избран до завершения.
Свойства
failure-
count - (long) Количество попыток обновления состояния кластера, которые не смогли изменить состояние кластера с момента запуска узла.
-
computation_time - (значение времени) Суммарное время, затраченное на вычисление обновлений состояния кластера, которые в конечном итоге завершились неудачей с момента запуска узла.
-
publication_time - (значение времени) Суммарное время, затраченное на публикацию обновлений состояния кластера, которые в конечном итоге завершились неудачей, включая все, начиная с момента начала публикации (т.е. сразу после вычисления нового состояния кластера) до завершения публикации и готовности ведущего узла к обработке следующего обновления состояния. Это включает время, измеренное
context_construction_time,commit_time,completion_timeиmaster_apply_time. -
context_construction_time - (значение времени) Суммарное время, затраченное на создание контекста публикации с момента запуска узла для публикаций, которые в конечном итоге завершились неудачей. Эта статистика включает время, затраченное на вычисление разницы между текущим и новым состоянием кластера, подготовку сериализованного представления этой разницы.
-
commit_time - (значение времени) Суммарное время ожидания неудачного подтверждения обновления состояния кластера, которое измеряет время от начала каждой публикации до момента, когда большинство узлов, имеющих право быть ведущими, записали состояние на диск и подтвердили запись избранному ведущему.
-
completion_time - (значение времени) Суммарное время ожидания неудачного завершения обновления состояния кластера, которое измеряет время от начала каждой публикации до момента, когда все остальные узлы уведомили избранного ведущего о том, что они применили состояние кластера.
-
master_apply_time - (значение времени) Суммарное время, затраченное на неудачное применение обновлений состояния кластера на избранном ведущем с момента запуска узла.
-
notification_time - (значение времени) Суммарное время, затраченное на уведомление слушателей о сбое обновления состояния кластера с момента запуска узла.
-
-
-
-
-
ingest -
(object) Содержит статистику поглощения для узла.
Свойства
ingest-
total -
(object) Содержит статистику по операциям поглощения для узла.
Свойства
total-
count - (integer) Общее количество документов, поглощенных за время существования этого узла.
-
time - (time value) Общее время, затраченное на предварительную обработку документов поглощения за время существования этого узла.
-
time_in_millis - (integer) Общее время, в миллисекундах, затраченное на предварительную обработку документов поглощения за время существования этого узла.
-
current - (integer) Общее количество документов, которые в настоящее время поглощаются.
-
failed - (integer) Общее количество неудачных операций поглощения за время существования этого узла.
-
-
pipelines -
(object) Содержит статистику по каналам поглощения для узла.
Свойства
pipelines-
<pipeline_id> -
(object) Содержит статистику по каналу поглощения.
Свойства
<pipeline_id>-
count - (integer) Количество документов, предварительно обработанных каналом поглощения.
-
time - (time value) Общее время, затраченное на предварительную обработку документов в канале поглощения.
-
time_in_millis - (integer) Общее время, в миллисекундах, затраченное на предварительную обработку документов в канале поглощения.
-
failed - (integer) Общее количество неудачных операций для канала поглощения.
-
processors -
(array of objects) Содержит статистику для процессоров поглощения для канала поглощения.
Свойства
processors-
<processor> -
(object) Содержит статистику для процессора поглощения.
Свойства
<processor>-
count - (integer) Количество документов, преобразованных процессором.
-
time - (time value) Время, затраченное процессором на преобразование документов.
-
time_in_millis - (integer) Время, в миллисекундах, затраченное процессором на преобразование документов.
-
current - (integer) Количество документов, которые в настоящее время преобразуются процессором.
-
failed - (integer) Количество неудачных операций для процессора.
-
-
-
-
-
-
indexing_pressure -
(object) Содержит статистику indexing pressure для узла.
Свойства
indexing_pressure-
memory -
(object) Содержит статистику по потреблению памяти от индексной нагрузки.
Свойства
<memory>-
current -
(object) Содержит статистику по текущей индексной нагрузке.
Свойства
<current>-
combined_coordinating_and_primary - (byte value) Память, потребляемая запросами индексирования на этапе координации или основном этапе. Это значение не является суммой координации и основного этапа, так как узел может повторно использовать память координации, если основной этап выполняется локально.
-
combined_coordinating_and_primary_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе координации или основном этапе. Это значение не является суммой координации и основного этапа, так как узел может повторно использовать память координации, если основной этап выполняется локально.
-
coordinating - (byte value) Память, потребляемая запросами индексирования на этапе координации.
-
coordinating_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе координации.
-
primary - (byte value) Память, потребляемая запросами индексирования на основном этапе.
-
primary_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на основном этапе.
-
replica - (byte value) Память, потребляемая запросами индексирования на этапе репликации.
-
replica_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе репликации.
-
all - (byte value) Память, потребляемая запросами индексирования на этапе координации, основном или этапе репликации.
-
all_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе координации, основном или этапе репликации.
-
-
total -
(object) Содержит статистику по совокупной индексной нагрузке с момента запуска узла.
Свойства
<total>-
combined_coordinating_and_primary - (byte value) Память, потребляемая запросами индексирования на этапе координации или основном этапе. Это значение не является суммой координации и основного этапа, так как узел может повторно использовать память координации, если основной этап выполняется локально.
-
combined_coordinating_and_primary_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе координации или основном этапе. Это значение не является суммой координации и основного этапа, так как узел может повторно использовать память координации, если основной этап выполняется локально.
-
coordinating - (byte value) Память, потребляемая запросами индексирования на этапе координации.
-
coordinating_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе координации.
-
primary - (byte value) Память, потребляемая запросами индексирования на основном этапе.
-
primary_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на основном этапе.
-
replica - (byte value) Память, потребляемая запросами индексирования на этапе репликации.
-
replica_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе репликации.
-
all - (byte value) Память, потребляемая запросами индексирования на этапе координации, основном или этапе репликации.
-
all_in_bytes - (integer) Потребляемая память, в байтах, запросами индексирования на этапе координации, основном или этапе репликации.
-
coordinating_rejections - (integer) Количество запросов индексирования, отклоненных на этапе координации.
-
primary_rejections - (integer) Количество запросов индексирования, отклоненных на основном этапе.
-
replica_rejections - (integer) Количество запросов индексирования, отклоненных на этапе репликации.
-
-
limit - (byte value) Настроенный лимит памяти для запросов индексирования. Запросы на репликацию имеют автоматический лимит, который в 1,5 раза больше этого значения.
-
limit_in_bytes - (integer) Настроенный лимит памяти, в байтах, для запросов индексирования. Запросы на репликацию имеют автоматический лимит, который в 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 - (строка) Рейтинг этого узла; используется для выбора фрагмента при маршрутизации запросов поиска.
-
-
Примеры
# 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.
# 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*
Вы можете получить статистику о группах поиска для поисков, выполненных на этом узле.
# 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.
GET /_nodes/stats/ingest?filter_path=nodes.*.ingest
Вы можете использовать параметры запроса metric и filter_path для получения того же ответа.
GET /_nodes/stats?metric=ingest&filter_path=nodes.*.ingest
Для дальнейшей детализации ответа измените значение filter_path. Например, следующий запрос возвращает только статистику обработчиков индексирования.
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/7.17/cluster-nodes-stats.html