API для получения статистики обновления снимков модели задачи обнаружения аномалий
Получает информацию об использовании для обновлений снимков модели задачи обнаружения аномалий.
Запрос
GET _ml/anomaly_detectors/<job_id>/model_snapshots/<snapshot_id>/_upgrade/_stats
GET _ml/anomaly_detectors/<job_id>,<job_id>/model_snapshots/_all/_upgrade/_stats
GET _ml/anomaly_detectors/_all/model_snapshots/_all/_upgrade/_stats
Предварительные условия
Требуется привилегия кластера monitor_ml. Эта привилегия включена в встроенную роль machine_learning_user.
Описание
Обновления снимков моделей задач обнаружения аномалий являются временными. Будут возвращены только обновления, которые выполняются в момент вызова этого API.
Параметры пути
-
<job_id> - (строка) Идентификатор задачи обнаружения аномалий. Может быть идентификатором задачи, именем группы или выражением с подстановкой.
-
<snapshot_id> -
(строка) Идентификатор снимка модели.
Можно получить статистику по нескольким обновлениям снимков модели задач обнаружения аномалий в одном запросе API, используя список идентификаторов снимков, разделенных запятыми. Также можно использовать выражения с подстановкой или
_all.
Параметры запроса
-
allow_no_match -
(Необязательно, булево) Указывает, что делать, когда запрос:
- Содержит выражения с подстановкой, и нет совпадающих задач.
- Содержит строку
_allили нет идентификаторов, и нет совпадений. - Содержит выражения с подстановкой и есть лишь частичные совпадения.
Значение по умолчанию —
true, которое возвращает пустой массивjobs, когда нет совпадений, и подмножество результатов, когда есть частичные совпадения. Если этот параметр равенfalse, запрос возвращает код состояния404, когда нет совпадений или только частичные совпадения.
Тело ответа
API возвращает массив объектов состояния обновления снимка модели задачи обнаружения аномалий. Все эти свойства являются информационными; вы не можете обновить их значения.
-
assignment_explanation - (строка) Только для начатых потоков данных, содержит сообщения, относящиеся к выбору узла.
-
job_id - (строка) Идентификатор задачи обнаружения аномалий.
-
node -
(объект) Содержит свойства узла, на котором выполняется задача обновления. Эта информация доступна только для задач обновления, назначенных узлу.
Подробности
-
attributes - (объект) Перечисляет атрибуты узла, такие как
ml.machine_memoryилиml.max_open_jobsнастройки. -
ephemeral_id - (строка) Временный ID узла.
-
id - (строка) Уникальный идентификатор узла.
-
name - (строка) Имя узла. Например,
0-o0tOo. -
transport_address - (строка) Хост и порт, где принимаются транспортные HTTP-соединения.
-
-
snapshot_id - (строка) Числовая строка, которая однозначно идентифицирует снимок модели. Например,
1575402236000. -
state - (строка) Одно из значений
loading_old_state,saving_new_state,stoppedилиfailed.
Коды ответов
-
404(Отсутствующие ресурсы) - Если
allow_no_matchимеет значениеfalse, этот код указывает, что нет ресурсов, соответствующих запросу, или только частичные совпадения с запросом.
Примеры
GET _ml/anomaly_detectors/low_request_rate/model_snapshots/_all/_upgrade/_stats
API возвращает следующие результаты:
{
"count" : 1,
"model_snapshot_upgrades" : [
{
"job_id" : "low_request_rate",
"snapshot_id" : "1828371",
"state" : "saving_new_state",
"node" : {
"id" : "7bmMXyWCRs-TuPfGJJ_yMw",
"name" : "node-0",
"ephemeral_id" : "hoXMLZB0RWKfR9UPPUCxXX",
"transport_address" : "127.0.0.1:9300",
"attributes" : {
"ml.machine_memory" : "17179869184",
"ml.max_open_jobs" : "512"
}
},
"assignment_explanation" : ""
}
]
}
© 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/ml-get-job-model-snapshot-upgrade-stats.html