API узлов с активными потоками
Возвращает активные потоки на каждом выбранном узле в кластере.
Запрос
GET /_nodes/hot_threads
GET /_nodes/<node_id>/hot_threads
Предварительные условия
- Если в Elasticsearch включены функции безопасности, у вас должна быть
monitorилиmanageпривилегия кластера, чтобы использовать этот API.
Описание
Этот API предоставляет подробную информацию об активных потоках на каждом выбранном узле в кластере. Вывод представляет собой обычный текст с разбивкой по наиболее активным потокам каждого узла.
Параметры пути
-
<node_id> - (Необязательно, строка) Список идентификаторов или имён узлов, разделённых запятыми, используемых для ограничения возвращаемой информации.
Параметры запроса
-
ignore_idle_threads - (Необязательно, булево) Если true, известные потоки ожидания (например, ожидающие в сокете select или получения задачи из пустого очереди) отфильтровываются. По умолчанию true.
-
interval - (Необязательно, единицы времени) Интервал для проведения второго отбора проб потоков. По умолчанию
500ms. -
snapshots - (Необязательно, целое число) Количество выборок стека вызова потока. По умолчанию
10. -
threads - (Необязательно, целое число) Указывает количество активных потоков, для которых требуется информация. По умолчанию
3. Если вы используете этот API для устранения неполадок, установите этот параметр на большое значение (например,9999), чтобы получить информацию обо всех потоках в системе. -
master_timeout - (Необязательно, единицы времени) Время ожидания подключения к мастер-узлу. Если ответ не получен до истечения таймаута, запрос завершается с ошибкой. По умолчанию
30s. -
timeout - (Необязательно, единицы времени) Время ожидания ответа. Если ответ не получен до истечения таймаута, запрос завершается с ошибкой. По умолчанию
30s. -
type - (Необязательно, строка) Тип для отбора проб. Доступные варианты:
block,cpuиwait. По умолчаниюcpu.
Примеры
GET /_nodes/hot_threads GET /_nodes/nodeId1,nodeId2/hot_threads
© 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-hot-threads.html