Decider для машинного обучения
Decider для машинного обучения (ml) рассчитывает память, необходимую для выполнения задач машинного обучения.
Decider для машинного обучения включён для политик, управляющих узлами ml.
Для запуска задач машинного обучения, когда кластер не масштабируется должным образом, установите xpack.ml.max_lazy_ml_nodes на максимальное возможное количество задач машинного обучения (подробнее см. Дополнительные параметры машинного обучения). В Elasticsearch Service это значение устанавливается автоматически.
Настройки конфигурации
И num_anomaly_jobs_in_queue, и num_analytics_jobs_in_queue предназначены для задержки события масштабирования вверх. Если кластер слишком мал, эти параметры указывают, сколько задач каждого типа можно снять с узла. Эти параметры учитываются только для задач, которые можно открыть при текущем масштабе. Если задача слишком велика для любого размера узла или если задачу нельзя назначить без вмешательства пользователя (например, пользователь вызвал _stop для задачи выявления аномалий в режиме реального времени), эти числа игнорируются для этой конкретной задачи.
-
num_anomaly_jobs_in_queue - (Необязательно, целое число) Указывает количество задач выявления аномалий в очереди, которые разрешено добавить. Значение по умолчанию —
0. -
num_analytics_jobs_in_queue - (Необязательно, целое число) Указывает количество задач анализа фреймов данных в очереди, которые разрешено добавить. Значение по умолчанию —
0. -
down_scale_delay - (Необязательно, значение времени) Указывает время задержки перед масштабированием вниз. Значение по умолчанию — 1 час. Если масштабирование вниз возможно в течение всего временного окна, запрос на масштабирование вниз отправляется. Если кластеру требуется масштабирование вверх в течение окна, окно сбрасывается.
Примеры
В этом примере создается политика автоматического масштабирования с именем my_autoscaling_policy, которая переопределяет параметры по умолчанию для decider для машинного обучения.
PUT /_autoscaling/policy/my_autoscaling_policy
{
"roles" : [ "ml" ],
"deciders": {
"ml": {
"num_anomaly_jobs_in_queue": 5,
"num_analytics_jobs_in_queue": 3,
"down_scale_delay": "30m"
}
}
} API возвращает следующий результат:
{
"acknowledged": true
}
© 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/autoscaling-machine-learning-decider.html