Действия с поиском
Отмена поиска
В Smart Monitor предусмотрен механизм отмены поискового запроса. Его можно использовать, если после запуска поискового запроса была обнаружена ошибка, или поисковый запрос выполняется слишком долго.
Отмена текущего поиска через интерфейс
Для отмены поискового запроса нужно нажать кнопку Остановить
, которая появляется на месте кнопки Обновить
во время выполнения поискового запроса.
Отмена поиска по id через API
Для отмены поиска по его id необходимо перейти в Параметры системы - Консоль разработчика
и выполнить запрос, в котором {id}
необходимо заменить на id
поиска:
POST _sme/searchActions/cancel/{id}
В результате выполнения запроса система отменит поиск, если он еще не завершился, и в ыведет сообщение Search added to cancel list
.
id
запроса можно получить из логов или при помощи запроса активных поисков. При запросе активных поисков, id
поиска будет находиться в поле searchId
Просмотр активных поисков на кластере
Для просмотра активных поисковых запросов на кластере можно использовать команду rest
, которая позволяет выполнять запросы к внутреннему API Smart Monitor.
Чтобы получить список активных поисков, нужно выполнить поисковый запрос:
| rest "_sme/searchActions/activeSearches?asArray"
В результате будет получен список событий, каждое из которых содержит информацию об активном поисковом запросе на кластере.
Просмотр активных поисков на узле
Чтобы получить список активных поисков на конкретном узле кластера, нужно выполнить поисковый запрос, в котором {node_id}
необходимо заменить на id интересующего узла.
| rest "_sme/searchActions/activeSearches/{node_id}?asArray"
Итоговый поисковый запрос может принять следующий вид:
| rest "_sme/searchActions/activeSearches/zSFdnxwVT8SB-5Tw_CoSUw?asArray"
В результате будет получен список событий, содержащий информацию об активных поисках на заданном узле.