API кластеризации stats
Возвращает статистику кластера.
Запрос
GET /_cluster/stats
GET /_cluster/stats/nodes/<node_filter>
Предварительные условия
- Если функции безопасности Elasticsearch включены, у вас должна быть
monitorилиmanageправо доступа к кластеру, чтобы использовать этот API.
Описание
API Cluster Stats позволяет получать статистику с точки зрения всего кластера. API возвращает основные метрики индекса (количество фрагментов, размер хранилища, использование памяти) и информацию о текущих узлах, образующих кластер (количество, роли, ОС, версии JVM, использование памяти, ЦП и установленные плагины).
Параметры пути
-
<node_filter> - (Необязательно, строка) Список узлов, разделенных запятыми, используемых для фильтрации возвращаемой информации. По умолчанию используются все узлы в кластере.
Параметры запроса
-
timeout - (Необязательно, единицы измерения времени) Время ожидания ответа от каждого узла. Если узел не отвечает до истечения таймаута, его статистика не включается в ответ. Однако узлы с истекшим таймаутом включены в свойство ответа
_nodes.failed. По умолчанию таймаут отсутствует. -
include_remotes - (Необязательно, Булево) Если
true, в ответ включается информация о удалённых кластерах. По умолчаниюfalse, то есть информация о удалённых кластерах не возвращается.
Тело ответа
-
_nodes -
(объект) Содержит статистику о количестве узлов, выбранных фильтрами узлов запроса.
Свойства
_nodes-
total - (целое число) Общее количество выбранных узлов.
-
successful - (целое число) Количество узлов, успешно ответивших на запрос.
-
failed - (целое число) Количество узлов, отклонивших запрос или не ответивших. Если это значение не
0, причина отклонения или сбоя включена в ответ.
-
-
cluster_name - (строка) Имя кластера, на основе параметра имени кластера.
-
cluster_uuid - (строка) Уникальный идентификатор кластера.
-
timestamp - (целое число) Маркер Unix (в миллисекундах) последнего обновления статистики кластера.
-
status -
(строка) Состояние здоровья кластера, основанное на состоянии его основных и реплицированных фрагментов. Статусы:
-
green: Все фрагменты назначены. -
yellow: Все главные фрагменты назначены, но один или несколько фрагментов реплик не назначены. При отказе узла в кластере некоторые данные могут быть недоступны до тех пор, пока узел не будет восстановлен. -
red: Один или несколько основных фрагментов не назначены, поэтому некоторые данные недоступны. Это может произойти на короткое время во время запуска кластера, пока основные фрагменты не будут назначены.
-
-
indices -
(объект) Содержит статистику по индексам с фрагментами, назначенными выбранным узлам.
Свойства
indices-
count - (целое число) Общее количество индексов с фрагментами, назначенными выбранным узлам.
-
shards -
(объект) Содержит статистику по фрагментам, назначенным выбранным узлам.
Свойства
shards-
total - (целое число) Общее количество фрагментов, назначенных выбранным узлам.
-
primaries - (целое число) Количество первичных фрагментов, назначенных выбранным узлам.
-
replication - (вещественное число) Соотношение фрагментов реплики к первичным фрагментам по всем выбранным узлам.
-
index -
(объект) Содержит статистику по фрагментам, назначенным выбранным узлам.
Свойства
index-
shards -
(объект) Содержит статистику по количеству фрагментов, назначенных выбранным узлам.
Свойства
shards-
min - (целое число) Минимальное количество фрагментов в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
max - (целое число) Максимальное количество фрагментов в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
avg - (вещественное число) Среднее количество фрагментов в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
-
primaries -
(объект) Содержит статистику по количеству первичных фрагментов, назначенных выбранным узлам.
Свойства
primaries-
min - (целое число) Минимальное количество первичных фрагментов в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
max - (целое число) Максимальное количество первичных фрагментов в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
avg - (вещественное число) Среднее количество первичных фрагментов в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
-
replication -
(объект) Содержит статистику по количеству реплицированных фрагментов, назначенных выбранным узлам.
Свойства
replication-
min - (вещественное число) Минимальный коэффициент репликации в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
max - (вещественное число) Максимальный коэффициент репликации в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
avg - (вещественное число) Средний коэффициент репликации в индексе, учитывая только фрагменты, назначенные выбранным узлам.
-
-
-
-
docs -
(объект) Содержит подсчет документов на выбранных узлах.
Свойства
docs-
count -
(целое число) Общее количество не удалённых документов по всем первичным фрагментам, назначенным выбранным узлам.
Это число основано на документах в сегментах Lucene и может включать документы из вложенных полей.
-
deleted -
(целое число) Общее количество удалённых документов по всем первичным фрагментам, назначенным выбранным узлам.
Это число основано на документах в сегментах Lucene. Elasticsearch освобождает дисковое пространство удаленных документов Lucene при слиянии сегментов.
-
total_size_in_bytes - (целое число) Общий размер в байтах по всем первичным фрагментам, назначенным выбранным узлам.
-
total_size - (строка) Общий размер по всем первичным фрагментам, назначенным выбранным узлам, как читаемая строка.
-
-
store -
(объект) Содержит статистику о размере фрагментов, назначенных выбранным узлам.
Свойства
store-
size - (единицы измерения байтов) Общий размер всех фрагментов, назначенных выбранным узлам.
-
size_in_bytes - (целое число) Общий размер в байтах всех фрагментов, назначенных выбранным узлам.
-
total_data_set_size - (единицы измерения байтов) Общий размер набора данных всех фрагментов, назначенных выбранным узлам. Это включает размер фрагментов, не полностью хранящихся на узлах, таких как кеш для частично смонтированных индексов.
-
total_data_set_size_in_bytes - (целое число) Общий размер набора данных в байтах всех фрагментов, назначенных выбранным узлам. Это включает размер фрагментов, не полностью хранящихся на узлах, таких как кеш для частично смонтированных индексов.
-
reserved - (значение байта) Прогноз того, насколько больше хранилища фрагментов в конечном итоге вырастут из-за продолжающихся операций восстановления узлов, восстановления снимков и аналогичных действий.
-
reserved_in_bytes - (целое число) Прогноз в байтах того, насколько больше хранилища фрагментов в конечном итоге вырастут из-за продолжающихся операций восстановления узлов, восстановления снимков и аналогичных действий.
-
-
fielddata -
(объект) Содержит статистику о кэше данных поля выбранных узлов.
Свойства
fielddata-
memory_size - (единицы измерения байтов) Общий объем памяти, используемый для кэша данных поля по всем фрагментам, назначенным выбранным узлам.
-
memory_size_in_bytes - (целое число) Общий объем памяти в байтах, используемый для кэша данных поля по всем фрагментам, назначенным выбранным узлам.
-
evictions - (целое число) Общее количество удалений из кэша данных поля по всем фрагментам, назначенным выбранным узлам.
-
global_ordinals.build_time - (единица измерения времени) Общее время, затраченное на построение глобальных порядковых номеров для всех полей.
-
global_ordinals.build_time_in_millis - (целое число) Общее время в миллисекундах, потраченное на построение глобальных порядковых номеров для всех полей.
-
global_ordinals.fields.[field-name].build_time - (единица измерения времени) Общее время, потраченное на построение глобальных порядковых номеров для поля с указанным именем.
-
global_ordinals.fields.[field-name].build_time_in_millis - (целое число) Общее время в миллисекундах, потраченное на построение глобальных порядковых номеров для поля с указанным именем.
-
global_ordinals.fields.[field-name].shard_max_value_count - (long) Общее время, потраченное на построение глобальных порядковых номеров для поля с указанным именем.
-
-
query_cache -
(объект) Содержит статистику о кэше запросов выбранных узлов.
Свойства
query_cache-
memory_size - (единицы измерения байтов) Общий объем памяти, используемый для кэша запросов по всем фрагментам, назначенным выбранным узлам.
-
memory_size_in_bytes - (целое число) Общий объем памяти в байтах, используемый для кэша запросов по всем фрагментам, назначенным выбранным узлам.
-
total_count - (целое число) Общее количество попаданий и промахов в кэше запросов по всем фрагментам, назначенным выбранным узлам.
-
hit_count - (целое число) Общее количество попаданий в кэше запросов по всем фрагментам, назначенным выбранным узлам.
-
miss_count - (целое число) Общее количество промахов в кэше запросов по всем фрагментам, назначенным выбранным узлам.
-
cache_size - (целое число) Общее количество записей, в настоящее время в кэше запросов по всем фрагментам, назначенным выбранным узлам.
-
cache_count - (целое число) Общее количество записей, добавленных в кэш запросов по всем фрагментам, назначенным выбранным узлам. Это число включает текущие и удаленные записи.
-
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 - (целое число) Общий объем памяти в байтах, используемой наборами битов со фиксированными значениями во всех фрагментах, назначенных выбранным узлам.
-
max_unsafe_auto_id_timestamp - (целое число) Маркер времени Unix в миллисекундах последнего запроса индексирования, повторно отправленного.
-
file_sizes -
(объект) Этот объект не заполняется API кластера статистики.
Для получения информации о файлах сегментов используйте API статистики узлов.
-
-
mappings
-
-
(объект) Содержит статистику о сопоставлениях полей в выбранных узлах.
Свойства
mappings-
total_field_count - (целое число) Общее количество полей во всех несистемных индексах.
-
total_deduplicated_field_count - (целое число) Общее количество полей во всех несистемных индексах с учетом исключения дубликатов сопоставлений.
-
total_deduplicated_mapping_size - (единицы измерения байт) Общий размер всех сопоставлений после исключения дубликатов и сжатия.
-
total_deduplicated_mapping_size_in_bytes - (целое число) Общий размер всех сопоставлений в байтах после исключения дубликатов и сжатия.
-
field_types -
(массив объектов) Содержит статистику о типах данных полей, используемых в выбранных узлах.
Свойства объектов
field_types-
name - (строка) Тип данных поля, используемый в выбранных узлах.
-
count - (целое число) Количество полей, сопоставленных с типом данных поля в выбранных узлах.
-
index_count - (целое число) Количество индексов, содержащих сопоставление с типом данных поля в выбранных узлах.
-
indexed_vector_count - (целое число) Для типов полей dense_vector, количество индексированных типов векторов в выбранных узлах.
-
indexed_vector_dim_min - (целое число) Для типов полей dense_vector, минимальная размерность всех индексированных типов векторов в выбранных узлах.
-
indexed_vector_dim_max - (целое число) Для типов полей dense_vector, максимальная размерность всех индексированных типов векторов в выбранных узлах.
-
vector_index_type_count - (объект) Для типов полей dense_vector, количество индексированных типов векторов по типу индекса в выбранных узлах.
-
vector_similarity_type_count - (объект) Для типов полей dense_vector, количество типов векторов по типу сходства в выбранных узлах.
-
vector_element_type_count - (объект) Для типов полей dense_vector, количество типов векторов по типу элемента в выбранных узлах.
-
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_field_types-
name - (строка) Тип данных поля, используемый в выбранных узлах.
-
count - (целое число) Количество полей выполнения, сопоставленных с типом данных поля в выбранных узлах.
-
index_count - (целое число) Количество индексов, содержащих сопоставление с типом данных поля выполнения в выбранных узлах.
-
scriptless_count - (целое число) Количество полей выполнения, которые не объявляют скрипт.
-
shadowed_count - (целое число) Количество полей выполнения, которые затемняют индексированное поле.
-
lang - (массив строк) Языки сценариев, используемые для скриптов полей выполнения
-
lines_max - (целое число) Максимальное количество строк для одного скрипта поля выполнения
-
lines_total - (целое число) Общее количество строк для скриптов, определяющих текущий тип данных поля выполнения
-
chars_max - (целое число) Максимальное количество символов для одного скрипта поля выполнения
-
chars_total - (целое число) Общее количество символов для скриптов, определяющих текущий тип данных поля выполнения
-
source_max - (целое число) Максимальное количество обращений к _source для одного скрипта поля выполнения
-
source_total - (целое число) Общее количество обращений к _source для скриптов, определяющих текущий тип данных поля выполнения
-
doc_max - (целое число) Максимальное количество обращений к doc_values для одного скрипта поля выполнения
-
doc_total - (целое число) Общее количество обращений к doc_values для скриптов, определяющих текущий тип данных поля выполнения
-
-
-
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 - (целое число) Количество индексов, использующих встроенный анализатор в выбранных узлах.
-
-
synonyms -
(object) Содержит статистику о синонимах, определенных в конфигурации фильтров токенов synonym и synonym graph.
Свойства объектов
synonyms-
inline -
(object) Встроенные синонимы, определенные с использованием конфигурации
synonymsв фильтрах токенов synonym или synonym graph.Свойства объектов
inline-
count - (целое число) Вхождения конфигурации встроенных синонимов в выбранных узлах. Каждая конфигурация встроенных синонимов будет учитываться отдельно, независимо от определенных синонимов. Две конфигурации синонимов с одинаковыми синонимами будут считаться отдельными вхождениями.
-
index_count - (целое число) Количество индексов, использующих конфигурацию встроенных синонимов для фильтров токенов синонимов.
-
-
paths -
(object) Содержит статистику о файлах синонимов, определенных как
synonyms_pathв конфигурации фильтров токенов synonym и synonym graph.Свойства объектов
paths-
count - (целое число) Вхождения уникальных путей к синонимам в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих конфигурацию
synonyms_pathдля фильтров токенов синонимов.
-
-
sets -
(object) Содержит статистику о наборах синонимов, настроенных как
synonyms_setв конфигурации фильтров токенов synonym и synonym graph.Свойства объектов
sets-
count - (целое число) Вхождения уникальных наборов синонимов в выбранных узлах.
-
index_count - (целое число) Количество индексов, использующих конфигурацию
synonyms_setдля фильтров токенов синонимов.
-
-
-
-
search
-
-
(объект) Содержит статистику использования запросов поиска, отправленных на выбранные узлы, которые действовали как координаторы во время выполнения поиска. Запросы поиска отслеживаются, когда они успешно обработаны, независимо от их результатов: запросы, которые генерируют ошибки после обработки, вносят свой вклад в статистику использования, а также запросы, не использующие никаких данных.
Свойства объектов
search-
total - (целое число) Общее количество входящих запросов поиска. Запросы поиска, не определяющие тело запроса, не учитываются.
-
queries - (объект) Типы запросов, используемые на выбранных узлах. Для каждого типа запроса сообщается имя и количество его использований в разделе
queryилиpost_filter. Запросы учитываются один раз на запрос поиска, что означает, что если один и тот же тип запроса используется несколько раз в одном запросе поиска, его счётчик увеличивается на 1, а не на количество его использований в этом конкретном запросе. -
sections - (объект) Разделы поиска, используемые на выбранных узлах. Для каждого раздела сообщается имя и количество его использований.
-
retrievers - (объект) Типы ретриверов, которые использовались на выбранных узлах. Для каждого ретривера сообщается имя и количество его использований.
-
-
dense_vector -
(объект) Содержит статистику по индексированному плотному вектору, используемому на выбранных узлах.
Свойства
dense_vector-
value_count - (целое число) Общее количество индексированных плотных векторов на выбранных узлах.
-
-
sparse_vector -
(объект) Содержит статистику по индексированному разреженному вектору, используемому на выбранных узлах.
Свойства
sparse_vector-
value_count - (целое число) Общее количество индексированных разреженных векторов на всех первичных фрагментах, назначенных выбранным узлам.
-
-
-
nodes -
(object) Содержит статистику о узлах, выбранных фильтрами узлов запроса.
Свойства
nodes-
count -
(object) Содержит подсчеты для узлов, выбранных фильтрами узлов запроса.
Свойства
count-
total - (integer) Общее количество выбранных узлов.
-
coordinating_only - (integer) Количество выбранных узлов без роли. Такие узлы считаются узлами только для координации.
-
<role> - (integer) Количество выбранных узлов с ролью. Список ролей см. в Настройках узлов.
-
-
versions - (array of strings) Массив используемых на выбранных узлах версий Elasticsearch.
-
os -
(object) Содержит статистику об операционных системах, используемых выбранными узлами.
Свойства
os-
available_processors - (integer) Количество процессоров, доступных JVM на всех выбранных узлах.
-
allocated_processors -
(integer) Количество процессоров, используемых для расчета размера пула потоков на всех выбранных узлах.
Это число может быть установлено с помощью настройки
processorsузла и по умолчанию равно количеству процессоров, указанному ОС. В обоих случаях это число никогда не будет больше32. -
names -
(array of objects) Содержит статистику об операционных системах, используемых выбранными узлами.
Свойства
names-
name - (string) Название операционной системы, используемой одним или несколькими выбранными узлами.
-
count - (string) Количество выбранных узлов, использующих операционную систему.
-
-
pretty_names -
(array of objects) Содержит статистику об операционных системах, используемых выбранными узлами.
Свойства
pretty_names-
pretty_name - (string) Читабельное имя операционной системы, используемой одним или несколькими выбранными узлами.
-
count - (string) Количество выбранных узлов, использующих операционную систему.
-
-
architectures -
(array of objects) Содержит статистику об архитектурах процессоров (например, x86_64 или aarch64), используемых выбранными узлами.
Свойства
architectures-
arch - (string) Название архитектуры, используемой одним или несколькими выбранными узлами.
-
count - (string) Количество выбранных узлов, использующих архитектуру.
-
-
mem -
(object) Содержит статистику об используемой памяти на выбранных узлах.
Свойства
mem-
total - (единицы измерения байт) Общий объем физической памяти на всех выбранных узлах.
-
total_in_bytes - (integer) Общий объем физической памяти на всех выбранных узлах в байтах.
-
adjusted_total - (значение байт) Общий объем памяти на всех выбранных узлах, но используя значение, указанное с помощью свойства системы
es.total_memory_bytesвместо измеренного общего объема памяти для тех узлов, где это свойство системы было установлено. -
adjusted_total_in_bytes - (integer) Общий объем памяти на всех выбранных узлах в байтах, но используя значение, указанное с помощью свойства системы
es.total_memory_bytesвместо измеренного общего объема памяти для тех узлов, где это свойство системы было установлено. -
free - (единицы измерения байт) Объем свободной физической памяти на всех выбранных узлах.
-
free_in_bytes - (integer) Объем свободной физической памяти на всех выбранных узлах в байтах.
-
used - (единицы измерения байт) Объем используемой физической памяти на всех выбранных узлах.
-
used_in_bytes - (integer) Объем используемой физической памяти на всех выбранных узлах в байтах.
-
free_percent - (integer) Процент свободной физической памяти на всех выбранных узлах.
-
used_percent - (integer) Процент используемой физической памяти на всех выбранных узлах.
-
-
process -
(object) Содержит статистику о процессах, используемых выбранными узлами.
Свойства
process-
cpu -
(object) Содержит статистику об использовании CPU выбранными узлами.
Свойства
cpu-
percent - (integer) Процент использования CPU на всех выбранных узлах. Возвращает
-1, если не поддерживается.
-
-
open_file_descriptors -
(object) Содержит статистику об открытых файловых дескрипторах на выбранных узлах.
Свойства
open_file_descriptors-
min - (integer) Минимальное количество одновременно открытых файловых дескрипторов на всех выбранных узлах. Возвращает
-1, если не поддерживается. -
max - (integer) Максимальное количество одновременно открытых файловых дескрипторов, разрешенных на всех выбранных узлах. Возвращает
-1, если не поддерживается. -
avg - (integer) Среднее количество одновременно открытых файловых дескрипторов. Возвращает
-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. Все дистрибутивы поставляются с интегрированным набором инструментов 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. -
type - (строка) Тип файла, например
tarилиzip, используемый для пакета дистрибутива. -
count - (целое число) Количество выбранных узлов, использующих дистрибутив и тип файла.
-
-
-
snapshots
-
(объект) Содержит статистику о деятельности создания и восстановления моментальных снимков в кластере.
Свойства
snapshots-
current_counts -
(объект) Содержит статистику, отображающую количество различных активных операций создания моментальных снимков в кластере.
Свойства
current_counts-
snapshots - (целое число) Общее количество моментальных снимков и клонов, которые в данный момент создаёт кластер.
-
shard_snapshots - (целое число) Общее количество незавершенных снимков фрагментов в кластере.
-
snapshot_deletions - (целое число) Общее количество операций удаления моментальных снимков, выполняемых кластером в данный момент.
-
concurrent_operations - (целое число) Общее количество одновременно выполняемых операций создания моментальных снимков в кластере. Это сумма значений полей
snapshotsиsnapshot_deletions, и ограничена значением настройкиsnapshot.max_concurrent_operations. -
cleanups - (целое число) Общее количество операций очистки репозитория, выполняемых кластером в данный момент. Эти операции не учитываются в общем количестве одновременных операций.
-
-
repositories -
(объект) Содержит статистику о ходе операций создания моментальных снимков, разбитую по репозиториям. Этот объект содержит по одной записи для каждого зарегистрированного в кластере репозитория.
Свойства
repositories-
current_counts -
(объект) Содержит статистику о количестве различных активных операций создания моментальных снимков для данного репозитория.
Свойства
current_counts-
snapshots - (целое число) Общее количество активных операций создания моментальных снимков в этом репозитории.
-
clones - (целое число) Общее количество активных клонов моментальных снимков в этом репозитории.
-
finalizations - (целое число) Общее количество операций создания моментальных снимков и клонов в этом репозитории, которые почти завершены, кроме последней стадии "финализации".
-
deletions - (целое число) Общее количество активных операций удаления моментальных снимков в этом репозитории.
-
snapshot_deletions - (целое число) Общее количество моментальных снимков, которые в данный момент удаляются из этого репозитория.
-
active_deletions - (целое число) Общее количество активных операций удаления моментальных снимков в этом репозитории. Удаления моментальных снимков не выполняются одновременно с другими операциями создания моментальных снимков, поэтому это значение может быть
0, если какие-либо запланированные удаления ожидают завершения других операций. -
shards -
(объект) Содержит статистику о ходе активных операций создания моментальных снимков на уровне фрагментов для репозитория. Обратите внимание, что эта статистика относится только к активным моментальным снимкам.
Свойства
shards-
total - (целое число) Общее количество фрагментов моментальных снимков, которые в данный момент отслеживаются этим репозиторием. Эта статистика учитывает только фрагменты в активных моментальных снимках, поэтому она уменьшается при завершении моментального снимка и будет
0, если активных моментальных снимков нет. -
complete - (целое число) Общее количество завершенных фрагментов моментальных снимков в этом репозитории. Эта статистика учитывает только фрагменты в активных моментальных снимках, поэтому она уменьшается при завершении моментального снимка и будет
0, если активных моментальных снимков нет. -
incomplete - (целое число) Общее количество фрагментов моментальных снимков, которые не завершены в этом репозитории. Это разница между значениями
totalиcomplete. -
states - (объект) Общее количество фрагментов моментальных снимков в каждом из указанных состояний в этом репозитории. Эти состояния являются деталями реализации процесса создания моментальных снимков, которые могут меняться между версиями. Они включены для опытных пользователей, но в остальном их следует игнорировать.
-
-
-
oldest_start_time - (строка) Время начала самой старой активной операции создания моментального снимка в этом репозитории.
-
oldest_start_time_in_millis - (целое число) Время начала самой старой активной операции создания моментального снимка в этом репозитории, представленное в миллисекундах с момента начала эпохи Unix.
-
-
repositories -
(объект) Содержит статистику о репозиториях моментальных снимков, определённых в кластере, разбитую по типам репозиториев.
Свойства
repositories-
count - (целое число) Количество репозиториев этого типа в кластере.
-
read_only - (целое число) Количество репозиториев этого типа в кластере, зарегистрированных только для чтения.
-
read_write - (целое число) Количество репозиториев этого типа в кластере, которые не зарегистрированы как только для чтения.
Каждый тип репозитория может также содержать здесь другую статистику о репозиториях этого типа.
-
-
-
ccs -
(object) Содержит информацию, относящуюся к настройкам и активности поиска по кластерам в кластере.
Свойства
ccs-
clusters -
(object) Содержит настройки удалённого кластера и метрики, собранные с него. Ключи — имена кластеров, значения — данные по каждому кластеру. Присутствует только при условии, что параметр
include_remotesустановлен в значениеtrue.Свойства
clusters-
cluster_uuid - (string) UUID удалённого кластера.
-
mode - (string) Режим подключения к удалённому кластеру.
-
skip_unavailable - (Boolean) Настройка
skip_unavailableпараметр для этого удалённого кластера. -
transport.compress - (string) Настройка сжатия транспорта для этого удалённого кластера.
-
version - (array of strings) Список версий Elasticsearch, используемых узлами удалённого кластера.
-
status -
(string) Состояние здоровья кластера, основанное на состоянии его первичных и реплицированных фрагментов. Возможные состояния:
-
green: Все фрагменты назначены. -
yellow: Все первичные фрагменты назначены, но один или несколько реплицированных фрагментов не назначены. Если узел в кластере выйдет из строя, некоторые данные могут быть недоступны до его восстановления. -
red: Один или несколько первичных фрагментов не назначены, поэтому некоторые данные недоступны. Это может произойти в течение короткого времени во время запуска кластера, пока первичные фрагменты не будут назначены.
-
-
nodes_count - (integer) Общее количество узлов в удалённом кластере.
-
shards_count - (integer) Общее количество фрагментов в удалённом кластере.
-
indices_count - (integer) Общее количество индексов в удалённом кластере.
-
indices_total_size_in_bytes - (integer) Общий объём данных, в байтах, всех фрагментов, назначенных выбранным узлам.
-
indices_total_size - (string) Общий объём данных, в байтах, всех фрагментов, назначенных выбранным узлам, в удобочитаемом виде.
-
max_heap_in_bytes - (integer) Максимальный объём памяти, в байтах, доступный для использования кучей на узлах удалённого кластера.
-
max_heap - (string) Максимальный объём памяти, в байтах, доступный для использования кучей на узлах удалённого кластера, в удобочитаемом виде.
-
mem_total_in_bytes - (integer) Общий объём физической памяти, в байтах, на узлах удалённого кластера.
-
mem_total - (string) Общий объём физической памяти, в байтах, на узлах удалённого кластера, в удобочитаемом виде.
-
-
_search
-
-
(объект) Содержит информацию об использовании межкластерного поиска в кластере.
Свойства
_search-
total - (целое число) Общее количество запросов межкластерного поиска, выполненных кластером.
-
success - (целое число) Общее количество успешно выполненных запросов межкластерного поиска кластером.
-
skipped - (целое число) Общее количество запросов межкластерного поиска (успешных или неудачных), для которых был пропущен по крайней мере один удалённый кластер.
-
took -
(объект) Содержит статистику по времени выполнения запросов межкластерного поиска.
Свойства
took-
max - (целое число) Максимальное время выполнения запроса межкластерного поиска в миллисекундах.
-
avg - (целое число) Медианное время выполнения запроса межкластерного поиска в миллисекундах.
-
p90 - (целое число) 90-й перцентиль времени выполнения запросов межкластерного поиска в миллисекундах.
-
took_mrt_true -
(объект) Содержит статистику по времени выполнения запросов межкластерного поиска, для которых параметр
ccs_minimize_roundtripsбыл установлен в значениеtrue.Свойства
took_mrt_true-
max - (целое число) Максимальное время выполнения запроса межкластерного поиска в миллисекундах.
-
avg - (целое число) Медианное время выполнения запроса межкластерного поиска в миллисекундах.
-
p90 - (целое число) 90-й перцентиль времени выполнения запросов межкластерного поиска в миллисекундах.
-
-
took_mrt_false -
(объект) Содержит статистику по времени выполнения запросов межкластерного поиска, для которых параметр
ccs_minimize_roundtripsбыл установлен в значениеfalse.Свойства
took_mrt_false-
max - (целое число) Максимальное время выполнения запроса межкластерного поиска в миллисекундах.
-
avg - (целое число) Медианное время выполнения запроса межкластерного поиска в миллисекундах.
-
p90 - (целое число) 90-й перцентиль времени выполнения запросов межкластерного поиска в миллисекундах.
-
-
remotes_per_search_max - (целое число) Максимальное количество удалённых кластеров, запрошенных в одном запросе межкластерного поиска.
-
remotes_per_search_avg - (вещественное число) Среднее количество удалённых кластеров, запрошенных в одном запросе межкластерного поиска.
-
failure_reasons - (объект) Содержит статистику по причинам неудачных запросов межкластерного поиска. Ключи — имена причин ошибки, значения — количество запросов, завершившихся неудачей по этой причине.
-
features -
(объект) Содержит статистику по функциям, используемым в запросах межкластерного поиска. Ключи — названия функций поиска, значения — количество запросов, использовавших данную функцию. Один запрос может использовать более одной функции (например, как
asyncиmrt). Известные функции:-
async- Асинхронный поиск -
mrt- параметрccs_minimize_roundtripsбыл установлен в значениеtrue. -
wildcard- в запросе поиска использовался синтаксис для нескольких индексов с подстановками в индексах.
-
-
clients - (объект) Содержит статистику по клиентам, выполнившим запросы межкластерного поиска. Ключи — имена клиентов, значения — количество запросов, выполненных этим клиентом. Подсчитываются только известные клиенты (например,
kibanaилиelasticsearch). -
clusters -
(объект) Содержит статистику по кластерам, запрошенным в запросах межкластерного поиска. Ключи — имена кластеров, значения — данные телеметрии по кластерам. Это также включает локальный кластер, который имеет имя
(local).Свойства данных по кластеру:
-
total - (целое число) Общее количество успешных (не пропущенных) запросов межкластерного поиска, выполненных для этого кластера. Это может включать запросы, где были возвращены частичные результаты, но не запросы, для которых кластер был полностью пропущен.
-
skipped - (целое число) Общее количество запросов межкластерного поиска, для которых этот кластер был пропущен.
-
took -
(объект) Содержит статистику по времени выполнения запросов для этого кластера.
Свойства
took-
max - (целое число) Максимальное время выполнения запроса межкластерного поиска в миллисекундах.
-
avg - (целое число) Медианное время выполнения запроса межкластерного поиска в миллисекундах.
-
p90 - (целое число) 90-й перцентиль времени выполнения запросов межкластерного поиска в миллисекундах.
-
-
-
-
-
Примеры
resp = client.cluster.stats(
human=True,
pretty=True,
)
print(resp) response = client.cluster.stats( human: true, pretty: true ) puts response
const response = await client.cluster.stats({
human: "true",
pretty: "true",
});
console.log(response); 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,
"total_size": "8.6kb",
"total_size_in_bytes": 8833
},
"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
},
"search": {
...
},
"fielddata": {
"memory_size": "0b",
"memory_size_in_bytes": 0,
"evictions": 0,
"global_ordinals": {
"build_time" : "0s",
"build_time_in_millis" : 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": 0,
"terms_memory": "0b",
"terms_memory_in_bytes": 0,
"stored_fields_memory": "0b",
"stored_fields_memory_in_bytes": 0,
"term_vectors_memory": "0b",
"term_vectors_memory_in_bytes": 0,
"norms_memory": "0b",
"norms_memory_in_bytes": 0,
"points_memory" : "0b",
"points_memory_in_bytes" : 0,
"doc_values_memory": "0b",
"doc_values_memory_in_bytes": 0,
"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": {
"total_field_count": 0,
"total_deduplicated_field_count": 0,
"total_deduplicated_mapping_size": "0b",
"total_deduplicated_mapping_size_in_bytes": 0,
"field_types": [],
"runtime_field_types": [],
"source_modes" : {
"stored": 0
}
},
"analysis": {
"char_filter_types": [],
"tokenizer_types": [],
"filter_types": [],
"analyzer_types": [],
"built_in_char_filters": [],
"built_in_tokenizers": [],
"built_in_filters": [],
"built_in_analyzers": [],
"synonyms": {}
},
"versions": [
{
"version": "8.0.0",
"index_count": 1,
"primary_shard_count": 1,
"total_primary_size": "7.4kb",
"total_primary_bytes": 7632
}
],
"dense_vector": {
"value_count": 0
},
"sparse_vector": {
"value_count": 0
}
},
"nodes": {
"count": {
"total": 1,
"data": 1,
"coordinating_only": 0,
"master": 1,
"ingest": 1,
"voting_only": 0
},
"versions": [
"8.17.3"
],
"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,
"adjusted_total" : "16gb",
"adjusted_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": "8.17.3",
"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": {
...
}
},
"indexing_pressure": {
"memory": {
"current": {
"combined_coordinating_and_primary": "0b",
"combined_coordinating_and_primary_in_bytes": 0,
"coordinating": "0b",
"coordinating_in_bytes": 0,
"primary": "0b",
"primary_in_bytes": 0,
"replica": "0b",
"replica_in_bytes": 0,
"all": "0b",
"all_in_bytes": 0
},
"total": {
"combined_coordinating_and_primary": "0b",
"combined_coordinating_and_primary_in_bytes": 0,
"coordinating": "0b",
"coordinating_in_bytes": 0,
"primary": "0b",
"primary_in_bytes": 0,
"replica": "0b",
"replica_in_bytes": 0,
"all": "0b",
"all_in_bytes": 0,
"coordinating_rejections": 0,
"primary_rejections": 0,
"replica_rejections": 0,
"primary_document_rejections": 0
},
"limit" : "0b",
"limit_in_bytes": 0
}
},
"network_types": {
...
},
"discovery_types": {
...
},
"packaging_types": [
{
...
}
]
},
"snapshots": {
...
},
"repositories": {
...
},
"ccs": {
"_search": {
"total": 7,
"success": 7,
"skipped": 0,
"took": {
"max": 36,
"avg": 20,
"p90": 33
},
"took_mrt_true": {
"max": 33,
"avg": 15,
"p90": 33
},
"took_mrt_false": {
"max": 36,
"avg": 26,
"p90": 36
},
"remotes_per_search_max": 3,
"remotes_per_search_avg": 2.0,
"failure_reasons": { ... },
"features": { ... },
"clients": { ... },
"clusters": { ... }
}
}
} Этот API может быть ограничен подмножеством узлов с использованием фильтров узлов:
resp = client.cluster.stats(
node_id="node1,node*,master:false",
)
print(resp) response = client.cluster.stats( node_id: 'node1,node*,master:false' ) puts response
const response = await client.cluster.stats({
node_id: "node1,node*,master:false",
});
console.log(response); GET /_cluster/stats/nodes/node1,node*,master:false
Этот вызов API вернёт данные об удалённых кластерах, если они настроены:
resp = client.cluster.stats(
include_remotes=True,
)
print(resp) const response = await client.cluster.stats({
include_remotes: "true",
});
console.log(response); GET /_cluster/stats?include_remotes=true
Результат будет содержать объект ccs с информацией об удалённых кластерах:
{
"ccs": {
"clusters": {
"remote_cluster": {
"cluster_uuid": "YjAvIhsCQ9CbjWZb2qJw3Q",
"mode": "sniff",
"skip_unavailable": false,
"transport.compress": "true",
"version": ["8.16.0"],
"status": "green",
"nodes_count": 10,
"shards_count": 420,
"indices_count": 10,
"indices_total_size_in_bytes": 6232658362,
"max_heap_in_bytes": 1037959168,
"mem_total_in_bytes": 137438953472
}
}
}
}
© 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-stats.html