API cluster stats
Возвращает статистику кластера.
Запрос
GET /_cluster/stats
GET /_cluster/stats/nodes/<node_filter>
Предварительные условия
- Если включены функции безопасности Elasticsearch, у вас должны быть
monitorилиmanageразрешения на кластер для использования этого API.
Описание
API Cluster Stats позволяет получить статистику всего кластера. API возвращает основные метрики индексов (количество фрагментов, размер хранилища, использование памяти) и информацию о текущих узлах кластера (количество, роли, ОС, версии JVM, использование памяти, CPU и установленные плагины).
Параметры пути
-
<node_filter> - (Необязательный, строка) Список узлов, разделённых запятыми, используемых для фильтрации возвращаемой информации. По умолчанию, все узлы в кластере.
Параметры запроса
-
timeout - (Необязательный, единицы измерения времени) Период ожидания ответа каждого узла. Если узел не отвечает до истечения времени ожидания, его статистика не включается в ответ. Однако, узлы с истекшим временем ожидания включаются в свойство ответа
_nodes.failed. По умолчанию время ожидания не установлено.
Тело ответа
-
_nodes -
(объект) Содержит статистику по количеству узлов, выбранных фильтрами узлов запроса узлов кластера.
Свойства
_nodes-
total - (целое число) Общее количество выбранных узлов запросом.
-
successful - (целое число) Количество узлов, успешно ответивших на запрос.
-
failed - (целое число) Количество узлов, отклонивших запрос или не ответивших. Если это значение не равно
0, причина отклонения или ошибки указана в ответе.
-
-
cluster_name - (строка) Имя кластера, основанное на параметре имя кластера.
-
cluster_uuid - (строка) Уникальный идентификатор кластера.
-
timestamp - (целое число) Unix timestamp, в миллисекундах, последнего обновления статистики кластера.
-
status -
(строка) Статус здоровья кластера, основанный на состоянии основных и реплицированных фрагментов. Статусы:
-
green - Все фрагменты назначены.
-
yellow - Все первичные фрагменты назначены, но один или несколько реплицированных фрагментов не назначены. Если узел в кластере выходит из строя, некоторые данные могут быть недоступны до тех пор, пока узел не будет восстановлен.
-
red - Один или несколько первичных фрагментов не назначены, поэтому некоторые данные недоступны. Это может произойти кратковременно при запуске кластера, пока первичные фрагменты не будут назначены.
-
-
indices -
(object) Содержит статистику об индексах с шардами, назначенными выбранным узлам.
Свойства
indices-
count - (integer) Общее количество индексов с шардами, назначенными выбранным узлам.
-
shards -
(object) Содержит статистику о шардах, назначенных выбранным узлам.
Свойства
shards-
total - (integer) Общее количество шардов, назначенных выбранным узлам.
-
primaries - (integer) Количество основных шардов, назначенных выбранным узлам.
-
replication - (float) Соотношение реплицированных шардов к основным шардам на всех выбранных узлах.
-
index -
(object) Содержит статистику о шардах, назначенных выбранным узлам.
Свойства
index-
shards -
(object) Содержит статистику о количестве шардов, назначенных выбранным узлам.
Свойства
shards-
min - (integer) Минимальное количество шардов в индексе, учитывая только шарды, назначенные выбранным узлам.
-
max - (integer) Максимальное количество шардов в индексе, учитывая только шарды, назначенные выбранным узлам.
-
avg - (float) Среднее количество шардов в индексе, учитывая только шарды, назначенные выбранным узлам.
-
-
primaries -
(object) Содержит статистику о количестве основных шардов, назначенных выбранным узлам.
Свойства
primaries-
min - (integer) Минимальное количество основных шардов в индексе, учитывая только шарды, назначенные выбранным узлам.
-
max - (integer) Максимальное количество основных шардов в индексе, учитывая только шарды, назначенные выбранным узлам.
-
avg - (float) Среднее количество основных шардов в индексе, учитывая только шарды, назначенные выбранным узлам.
-
-
replication -
(object) Содержит статистику о количестве реплицированных шардов, назначенных выбранным узлам.
Свойства
replication-
min - (float) Минимальный коэффициент репликации в индексе, учитывая только шарды, назначенные выбранным узлам.
-
max - (float) Максимальный коэффициент репликации в индексе, учитывая только шарды, назначенные выбранным узлам.
-
avg - (float) Средний коэффициент репликации в индексе, учитывая только шарды, назначенные выбранным узлам.
-
-
-
-
docs -
(object) Содержит количество документов на выбранных узлах.
Свойства
docs-
count -
(integer) Общее количество не удалённых документов во всех основных шардах, назначенных выбранным узлам.
Это число основано на документах в сегментах Lucene и может включать документы из вложенных полей.
-
deleted -
(integer) Общее количество удалённых документов во всех основных шардах, назначенных выбранным узлам.
Это число основано на документах в сегментах Lucene. Elasticsearch освобождает дисковое пространство удалённых документов Lucene при слиянии сегментов.
-
-
store -
(object) Содержит статистику о размере шардов, назначенных выбранным узлам.
Свойства
store-
size - (byte units) Общий размер всех шардов, назначенных выбранным узлам.
-
size_in_bytes - (integer) Общий размер, в байтах, всех шардов, назначенных выбранным узлам.
-
total_data_set_size - (byte units) Общий размер набора данных всех шардов, назначенных выбранным узлам. Это включает размер шардов, не полностью хранящихся на узлах, таких как кэш для частично смонтированных индексов.
-
total_data_set_size_in_bytes - (integer) Общий размер набора данных, в байтах, всех шардов, назначенных выбранным узлам. Это включает размер шардов, не полностью хранящихся на узлах, таких как кэш для частично смонтированных индексов.
-
reserved - (byte value) Предсказание того, насколько больше хранилища шардов в конечном итоге вырастут из-за текущих восстановлений от узлов-пиров, восстановления снимков и подобных действий.
-
reserved_in_bytes - (integer) Предсказание, в байтах, того, насколько больше хранилища шардов в конечном итоге вырастут из-за текущих восстановлений от узлов-пиров, восстановления снимков и подобных действий.
-
-
fielddata -
(object) Содержит статистику о кэше данных полей выбранных узлов.
Свойства
fielddata-
memory_size - (byte units) Общее количество памяти, используемой для кэша данных полей на всех шардах, назначенных выбранным узлам.
-
memory_size_in_bytes - (integer) Общее количество, в байтах, памяти, используемой для кэша данных полей на всех шардах, назначенных выбранным узлам.
-
evictions - (integer) Общее количество вытеснений из кэша данных полей на всех шардах, назначенных выбранным узлам.
-
-
query_cache -
(object) Содержит статистику о кэше запросов выбранных узлов.
Свойства
query_cache-
memory_size - (byte units) Общее количество памяти, используемой для кэша запросов на всех шардах, назначенных выбранным узлам.
-
memory_size_in_bytes - (integer) Общее количество, в байтах, памяти, используемой для кэша запросов на всех шардах, назначенных выбранным узлам.
-
total_count - (integer) Общее количество попаданий и промахов в кэше запросов на всех шардах, назначенных выбранным узлам.
-
hit_count - (integer) Общее количество попаданий в кэше запросов на всех шардах, назначенных выбранным узлам.
-
miss_count - (integer) Общее количество промахов в кэше запросов на всех шардах, назначенных выбранным узлам.
-
cache_size - (integer) Общее количество записей, находящихся в настоящее время в кэше запросов на всех шардах, назначенных выбранным узлам.
-
cache_count - (integer) Общее количество записей, добавленных в кэш запросов на всех шардах, назначенных выбранным узлам. Это число включает текущие и вытесненные записи.
-
evictions - (integer) Общее количество вытеснений из кэша запросов на всех шардах, назначенных выбранным узлам.
-
-
completion -
(object) Содержит статистику о памяти, используемой для автозавершения на выбранных узлах.
Свойства
completion-
size - (byte units) Общее количество памяти, используемой для автозавершения на всех шардах, назначенных выбранным узлам.
-
size_in_bytes - (integer) Общее количество, в байтах, памяти, используемой для автозавершения на всех шардах, назначенных выбранным узлам.
-
-
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 -
(объект) Этот объект не заполняется API статистики кластера.
Для получения информации о файлах сегментов используйте API статистики узлов.
-
-
mappings -
(объект) Содержит статистику о отображениях полей в выбранных узлах.
Свойства
mappings-
field_types -
(массив объектов) Содержит статистику о типах данных поля, используемых в выбранных узлах.
Свойства объектов
field_types-
name - (строка) Тип данных поля, используемый в выбранных узлах.
-
count - (целое число) Количество полей, сопоставленных с типом данных поля в выбранных узлах.
-
index_count - (целое число) Количество индексов, содержащих сопоставление с типом данных поля в выбранных узлах.
-
script_count - (целое число) Количество полей, которые объявляют скрипт.
-
lang - (массив строк) Языки сценариев, используемые для необязательных скриптов.
-
lines_max - (целое число) Максимальное количество строк для одного скрипта поля.
-
lines_total - (целое число) Общее количество строк для скриптов.
-
chars_max - (целое число) Максимальное количество символов для одного скрипта поля.
-
chars_total - (целое число) Общее количество символов для скриптов.
-
source_max - (целое число) Максимальное количество обращений к _source для одного скрипта поля.
-
source_total - (целое число) Общее количество обращений к _source для скриптов.
-
doc_max - (целое число) Максимальное количество обращений к doc_values для одного скрипта поля.
-
doc_total - (целое число) Общее количество обращений к doc_values для скриптов.
-
-
runtime_field_types -
(массив объектов) Содержит статистику о типах данных полей runtime, используемых в выбранных узлах.
Свойства объектов
runtime_field_types-
name - (строка) Тип данных поля, используемый в выбранных узлах.
-
count - (целое число) Количество полей runtime, сопоставленных с типом данных поля в выбранных узлах.
-
index_count - (целое число) Количество индексов, содержащих сопоставление с типом данных поля runtime в выбранных узлах.
-
scriptless_count - (целое число) Количество полей runtime, которые не объявляют скрипт.
-
shadowed_count - (целое число) Количество полей runtime, которые затемняют индексированное поле.
-
lang - (массив строк) Языки сценариев, используемые для скриптов полей runtime.
-
lines_max - (целое число) Максимальное количество строк для одного скрипта поля runtime.
-
lines_total - (целое число) Общее количество строк для скриптов, определяющих текущий тип данных поля runtime.
-
chars_max - (целое число) Максимальное количество символов для одного скрипта поля runtime.
-
chars_total - (целое число) Общее количество символов для скриптов, определяющих текущий тип данных поля runtime.
-
source_max - (целое число) Максимальное количество обращений к _source для одного скрипта поля runtime.
-
source_total - (целое число) Общее количество обращений к _source для скриптов, определяющих текущий тип данных поля runtime.
-
doc_max - (целое число) Максимальное количество обращений к doc_values для одного скрипта поля runtime.
-
doc_total - (целое число) Общее количество обращений к doc_values для скриптов, определяющих текущий тип данных поля runtime.
-
-
-
analysis
-
-
(object) Содержит статистику о анализаторах и компонентах анализатора, используемых в выбранных узлах.
Свойства
analysis-
char_filter_types -
(массив объектов) Содержит статистику о типах фильтров символов, используемых в выбранных узлах.
Свойства объектов
char_filter_types-
name - (строка) Тип фильтра символов, используемый в выбранных узлах.
-
count - (целое число) Количество анализаторов или нормализаторов, использующих тип фильтра символов в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих тип фильтра символов в выбранных узлах.
-
-
tokenizer_types -
(массив объектов) Содержит статистику о типах токенизаторов, используемых в выбранных узлах.
Свойства объектов
tokenizer_types-
name - (строка) Тип токенизатора, используемый в выбранных узлах.
-
count - (целое число) Количество анализаторов или нормализаторов, использующих тип токенизатора в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих тип токенизатора в выбранных узлах.
-
-
filter_types -
(массив объектов) Содержит статистику о типах фильтров токенов, используемых в выбранных узлах.
Свойства объектов
filter_types-
name - (строка) Тип фильтра токенов, используемый в выбранных узлах.
-
count - (целое число) Количество анализаторов или нормализаторов, использующих тип фильтра токенов в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих тип фильтра токенов в выбранных узлах.
-
-
analyzer_types -
(массив объектов) Содержит статистику о типах анализаторов, используемых в выбранных узлах.
Свойства объектов
analyzer_types-
name - (строка) Тип анализатора, используемый в выбранных узлах.
-
count - (целое число) Вхождения типа анализатора в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих тип анализатора в выбранных узлах.
-
-
built_in_char_filters -
(массив объектов) Содержит статистику о встроенных фильтрах символов, используемых в выбранных узлах.
Свойства объектов
built_in_char_filters-
name - (строка) Встроенный фильтр символов, используемый в выбранных узлах.
-
count - (целое число) Количество анализаторов или нормализаторов, использующих встроенный фильтр символов в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих встроенный фильтр символов в выбранных узлах.
-
-
built_in_tokenizers -
(массив объектов) Содержит статистику о встроенных токенизаторах, используемых в выбранных узлах.
Свойства объектов
built_in_tokenizers-
name - (строка) Встроенный токенизатор, используемый в выбранных узлах.
-
count - (целое число) Количество анализаторов или нормализаторов, использующих встроенный токенизатор в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих встроенный токенизатор в выбранных узлах.
-
-
built_in_filters -
(массив объектов) Содержит статистику о встроенных фильтрах токенов, используемых в выбранных узлах.
Свойства объектов
built_in_filters-
name - (строка) Встроенный фильтр токенов, используемый в выбранных узлах.
-
count - (целое число) Количество анализаторов или нормализаторов, использующих встроенный фильтр токенов в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих встроенный фильтр токенов в выбранных узлах.
-
-
built_in_analyzers -
(массив объектов) Содержит статистику о встроенных анализаторах, используемых в выбранных узлах.
Свойства объектов
built_in_analyzers-
name - (строка) Встроенный анализатор, используемый в выбранных узлах.
-
count - (целое число) Вхождения встроенного анализатора в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих встроенный анализатор в выбранных узлах.
-
-
-
nodes
-
-
(объект) Содержит статистику о узлах, выбранных фильтрами узлов запроса.
Свойства
nodes-
count -
(объект) Содержит количество узлов, выбранных фильтрами узлов запроса.
Свойства
count-
total - (целое число) Общее количество выбранных узлов.
-
coordinating_only - (целое число) Количество выбранных узлов без роли. Эти узлы считаются узлами только для координации.
-
<role> - (целое число) Количество выбранных узлов с ролью. Список ролей см. в Node.
-
-
versions - (массив строк) Массив версий Elasticsearch, используемых на выбранных узлах.
-
os -
(объект) Содержит статистику об операционных системах, используемых выбранными узлами.
Свойства
os-
available_processors - (целое число) Количество процессоров, доступных для JVM на всех выбранных узлах.
-
allocated_processors -
(целое число) Количество процессоров, используемых для расчета размера пула потоков на всех выбранных узлах.
Это число может быть установлено с помощью параметра
processorsузла и по умолчанию равно количеству процессоров, указанных ОС. В обоих случаях это число никогда не будет больше, чем32. -
names -
(массив объектов) Содержит статистику об операционных системах, используемых выбранными узлами.
Свойства
names-
name - (строка) Название операционной системы, используемой одним или несколькими выбранными узлами.
-
count - (строка) Количество выбранных узлов, использующих операционную систему.
-
-
pretty_names -
(массив объектов) Содержит статистику об операционных системах, используемых выбранными узлами.
Свойства
pretty_names-
pretty_name - (строка) Читабельное имя операционной системы, используемой одним или несколькими выбранными узлами.
-
count - (строка) Количество выбранных узлов, использующих операционную систему.
-
-
architectures -
(массив объектов) Содержит статистику об архитектурах процессоров (например, x86_64 или aarch64), используемых выбранными узлами.
Свойства
architectures-
arch - (строка) Название архитектуры, используемой одним или несколькими выбранными узлами.
-
count - (строка) Количество выбранных узлов, использующих архитектуру.
-
-
mem -
(объект) Содержит статистику о памяти, используемой выбранными узлами.
Свойства
mem-
total - (единицы измерения байт) Общий объем физической памяти на всех выбранных узлах.
-
total_in_bytes - (целое число) Общий объем физической памяти в байтах на всех выбранных узлах.
-
free - (единицы измерения байт) Количество свободной физической памяти на всех выбранных узлах.
-
free_in_bytes - (целое число) Количество свободной физической памяти в байтах на всех выбранных узлах.
-
used - (единицы измерения байт) Количество используемой физической памяти на всех выбранных узлах.
-
used_in_bytes - (целое число) Количество используемой физической памяти в байтах на всех выбранных узлах.
-
free_percent - (целое число) Процент свободной физической памяти на всех выбранных узлах.
-
used_percent - (целое число) Процент используемой физической памяти на всех выбранных узлах.
-
-
process -
(объект) Содержит статистику о процессах, используемых выбранными узлами.
Свойства
process-
cpu -
(объект) Содержит статистику об использовании процессора выбранными узлами.
Свойства
cpu-
percent - (целое число) Процент использования процессора на всех выбранных узлах. Возвращает
-1, если не поддерживается.
-
-
open_file_descriptors -
(объект) Содержит статистику об открытых дескрипторах файлов на выбранных узлах.
Свойства
open_file_descriptors-
min - (целое число) Минимальное количество одновременно открытых дескрипторов файлов на всех выбранных узлах. Возвращает
-1, если не поддерживается. -
max - (целое число) Максимальное количество одновременно открытых дескрипторов файлов, разрешенных на всех выбранных узлах. Возвращает
-1, если не поддерживается. -
avg - (целое число) Среднее количество одновременно открытых дескрипторов файлов. Возвращает
-1, если не поддерживается.
-
-
-
jvm -
(объект) Содержит статистику о виртуальных машинах Java (JVM), используемых выбранными узлами.
Свойства
jvm-
max_uptime - (единица измерения времени) Время работы с момента последнего запуска JVM.
-
max_uptime_in_millis - (целое число) Время работы в миллисекундах с момента последнего запуска JVM.
-
versions -
(массив объектов) Содержит статистику о версиях JVM, используемых выбранными узлами.
Свойства
versions-
version - (строка) Версия JVM, используемая одним или несколькими выбранными узлами.
-
vm_name - (строка) Название JVM.
-
vm_version -
(строка) Полный номер версии JVM.
Полный номер версии включает знак плюс (
+), за которым следует номер сборки. -
vm_vendor - (строка) Производитель JVM.
-
bundled_jdk - (Булево) Если
true, JVM включает в себя встроенный Java Development Kit (JDK). -
using_bundled_jdk - (Булево) Если
true, JVM использует встроенный JDK. -
count - (целое число) Общее количество выбранных узлов, использующих JVM.
-
-
mem -
(объект) Содержит статистику о памяти, используемой выбранными узлами.
Свойства
mem-
heap_used - (единицы измерения байт) Память, в настоящее время используемая кучей на всех выбранных узлах.
-
heap_used_in_bytes - (целое число) Память в байтах, в настоящее время используемая кучей на всех выбранных узлах.
-
heap_max - (единицы измерения байт) Максимальное количество памяти в байтах, доступное для использования кучей на всех выбранных узлах.
-
heap_max_in_bytes - (целое число) Максимальное количество памяти в байтах, доступное для использования кучей на всех выбранных узлах.
-
-
threads - (целое число) Количество активных потоков, используемых JVM на всех выбранных узлах.
-
-
fs
-
-
-
(объект) Содержит статистику о хранилищах файлов по выбранным узлам.
Свойства
fs-
total - (единицы измерения размера байтов) Общий размер всех хранилищ файлов по всем выбранным узлам.
-
total_in_bytes - (целое число) Общий размер, в байтах, всех хранилищ файлов по всем выбранным узлам.
-
free - (единицы измерения размера байтов) Количество нераспределенного дискового пространства в хранилищах файлов по всем выбранным узлам.
-
free_in_bytes - (целое число) Общее количество нераспределенных байтов в хранилищах файлов по всем выбранным узлам.
-
available (единицы измерения размера байтов) Общий объем дискового пространства, доступного JVM в хранилищах файлов по всем выбранным узлам.
В зависимости от ограничений ОС или уровня процессов, это количество может быть меньше, чем
nodes.fs.free. Это фактическое количество свободного дискового пространства, которое могут использовать выбранные узлы Elasticsearch.-
available_in_bytes (целое число) Общее количество байтов, доступных JVM в хранилищах файлов по всем выбранным узлам.
В зависимости от ограничений ОС или уровня процессов, это число может быть меньше, чем
nodes.fs.free_in_byes. Это фактическое количество свободного дискового пространства, которое могут использовать выбранные узлы Elasticsearch.
-
-
plugins -
(массив объектов) Содержит статистику о установленных плагинах и модулях по выбранным узлам.
Если плагины или модули не установлены, этот массив пустой.
Свойства
plugins-
<plugin> -
(объект) Содержит статистику об установленных плагинах или модулях.
Свойства
<plugin>-
name - (строка) Название плагина Elasticsearch.
-
version - (строка) Версия Elasticsearch, для которой был создан плагин.
-
elasticsearch_version - (строка) Версия Elasticsearch, для которой был создан плагин.
-
java_version - (строка) Версия Java, для которой был создан плагин.
-
description - (строка) Краткое описание плагина.
-
classname - (строка) Имя класса, используемого в качестве точки входа плагина.
-
extended_plugins (массив строк) Массив других плагинов, расширенных этим плагином через Java Service Provider Interface (SPI).
Если этот плагин не расширяет другие плагины, этот массив пустой.
-
has_native_controller - (Булево) Если
true, плагин имеет процесс-контроллер натив.
-
-
-
network_types (объект) Содержит статистику о транспортной и HTTP сетях, используемых выбранными узлами.
Свойства
network_types-
transport_types (объект) Содержит статистику о типах транспортных сетей, используемых выбранными узлами.
Свойства
transport_types-
<transport_type> - (целое число) Количество выбранных узлов, использующих тип транспорта.
-
-
http_types (объект) Содержит статистику о типах HTTP сетей, используемых выбранными узлами.
Свойства
http_types-
<http_type> - (целое число) Количество выбранных узлов, использующих тип HTTP.
-
-
-
discovery_types -
(объект) Содержит статистику о типах типов открытия, используемых выбранными узлами.
Свойства
discovery_types-
<discovery_type> - (целое число) Количество выбранных узлов, использующих тип открытия для поиска других узлов.
-
-
packaging_types (массив объектов) Содержит статистику о установленных дистрибутивах Elasticsearch на выбранных узлах.
Свойства
packaging_types-
flavor - (строка) Тип дистрибутива Elasticsearch, такой как
defaultилиOSS, используемый одним или несколькими выбранными узлами. -
type - (строка) Тип файла, такой как
tarилиzip, используемый для пакета дистрибутива. -
count - (целое число) Количество выбранных узлов, использующих дистрибутив и тип файла.
-
-
Примеры
GET /_cluster/stats?human&pretty
API возвращает следующий ответ:
{
"_nodes" : {
"total" : 1,
"successful" : 1,
"failed" : 0
},
"cluster_uuid": "YjAvIhsCQ9CbjWZb2qJw3Q",
"cluster_name": "elasticsearch",
"timestamp": 1459427693515,
"status": "green",
"indices": {
"count": 1,
"shards": {
"total": 5,
"primaries": 5,
"replication": 0,
"index": {
"shards": {
"min": 5,
"max": 5,
"avg": 5
},
"primaries": {
"min": 5,
"max": 5,
"avg": 5
},
"replication": {
"min": 0,
"max": 0,
"avg": 0
}
}
},
"docs": {
"count": 10,
"deleted": 0
},
"store": {
"size": "16.2kb",
"size_in_bytes": 16684,
"total_data_set_size": "16.2kb",
"total_data_set_size_in_bytes": 16684,
"reserved": "0b",
"reserved_in_bytes": 0
},
"fielddata": {
"memory_size": "0b",
"memory_size_in_bytes": 0,
"evictions": 0
},
"query_cache": {
"memory_size": "0b",
"memory_size_in_bytes": 0,
"total_count": 0,
"hit_count": 0,
"miss_count": 0,
"cache_size": 0,
"cache_count": 0,
"evictions": 0
},
"completion": {
"size": "0b",
"size_in_bytes": 0
},
"segments": {
"count": 4,
"memory": "8.6kb",
"memory_in_bytes": 8898,
"terms_memory": "6.3kb",
"terms_memory_in_bytes": 6522,
"stored_fields_memory": "1.2kb",
"stored_fields_memory_in_bytes": 1248,
"term_vectors_memory": "0b",
"term_vectors_memory_in_bytes": 0,
"norms_memory": "384b",
"norms_memory_in_bytes": 384,
"points_memory" : "0b",
"points_memory_in_bytes" : 0,
"doc_values_memory": "744b",
"doc_values_memory_in_bytes": 744,
"index_writer_memory": "0b",
"index_writer_memory_in_bytes": 0,
"version_map_memory": "0b",
"version_map_memory_in_bytes": 0,
"fixed_bit_set": "0b",
"fixed_bit_set_memory_in_bytes": 0,
"max_unsafe_auto_id_timestamp" : -9223372036854775808,
"file_sizes": {}
},
"mappings": {
"field_types": [],
"runtime_field_types": []
},
"analysis": {
"char_filter_types": [],
"tokenizer_types": [],
"filter_types": [],
"analyzer_types": [],
"built_in_char_filters": [],
"built_in_tokenizers": [],
"built_in_filters": [],
"built_in_analyzers": []
},
"versions": [
{
"version": "8.0.0",
"index_count": 1,
"primary_shard_count": 1,
"total_primary_size": "7.4kb",
"total_primary_bytes": 7632
}
]
},
"nodes": {
"count": {
"total": 1,
"data": 1,
"coordinating_only": 0,
"master": 1,
"ingest": 1,
"voting_only": 0
},
"versions": [
"7.17.28"
],
"os": {
"available_processors": 8,
"allocated_processors": 8,
"names": [
{
"name": "Mac OS X",
"count": 1
}
],
"pretty_names": [
{
"pretty_name": "Mac OS X",
"count": 1
}
],
"architectures": [
{
"arch": "x86_64",
"count": 1
}
],
"mem" : {
"total" : "16gb",
"total_in_bytes" : 17179869184,
"free" : "78.1mb",
"free_in_bytes" : 81960960,
"used" : "15.9gb",
"used_in_bytes" : 17097908224,
"free_percent" : 0,
"used_percent" : 100
}
},
"process": {
"cpu": {
"percent": 9
},
"open_file_descriptors": {
"min": 268,
"max": 268,
"avg": 268
}
},
"jvm": {
"max_uptime": "13.7s",
"max_uptime_in_millis": 13737,
"versions": [
{
"version": "12",
"vm_name": "OpenJDK 64-Bit Server VM",
"vm_version": "12+33",
"vm_vendor": "Oracle Corporation",
"bundled_jdk": true,
"using_bundled_jdk": true,
"count": 1
}
],
"mem": {
"heap_used": "57.5mb",
"heap_used_in_bytes": 60312664,
"heap_max": "989.8mb",
"heap_max_in_bytes": 1037959168
},
"threads": 90
},
"fs": {
"total": "200.6gb",
"total_in_bytes": 215429193728,
"free": "32.6gb",
"free_in_bytes": 35064553472,
"available": "32.4gb",
"available_in_bytes": 34802409472
},
"plugins": [
{
"name": "analysis-icu",
"version": "7.17.28",
"description": "The ICU Analysis plugin integrates Lucene ICU module into elasticsearch, adding ICU relates analysis components.",
"classname": "org.elasticsearch.plugin.analysis.icu.AnalysisICUPlugin",
"has_native_controller": false
},
...
],
"ingest": {
"number_of_pipelines" : 1,
"processor_stats": {
...
}
},
"network_types": {
...
},
"discovery_types": {
...
},
"packaging_types": [
{
...
}
]
}
} Этот API может быть ограничен подмножеством узлов, используя фильтры узлов:
GET /_cluster/stats/nodes/node1,node*,master:false
© 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-stats.html