diff --git a/docs/changelog/137216.yaml b/docs/changelog/137216.yaml new file mode 100644 index 0000000000000..da18f1911607d --- /dev/null +++ b/docs/changelog/137216.yaml @@ -0,0 +1,5 @@ +pr: 137216 +summary: Partial fix for deployment disappearing +area: Machine Learning +type: bug +issues: [] diff --git a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MachineLearning.java b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MachineLearning.java index 532f9cf5c71d8..7099ae1a678b0 100644 --- a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MachineLearning.java +++ b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/MachineLearning.java @@ -751,7 +751,7 @@ public void loadExtensions(ExtensionLoader loader) { public static final Setting SCALE_UP_COOLDOWN_TIME = Setting.timeSetting( "xpack.ml.trained_models.adaptive_allocations.scale_up_cooldown_time", TimeValue.timeValueMinutes(5), - TimeValue.timeValueMinutes(1), + TimeValue.timeValueSeconds(1), Property.Dynamic, Setting.Property.NodeScope ); @@ -766,7 +766,7 @@ public void loadExtensions(ExtensionLoader loader) { public static final Setting SCALE_TO_ZERO_AFTER_NO_REQUESTS_TIME = Setting.timeSetting( "xpack.ml.trained_models.adaptive_allocations.scale_to_zero_time", TimeValue.timeValueHours(24), - TimeValue.timeValueMinutes(1), + TimeValue.timeValueSeconds(1), Property.Dynamic, Setting.Property.NodeScope ); diff --git a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/inference/assignment/planning/AssignmentPlanner.java b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/inference/assignment/planning/AssignmentPlanner.java index bb7998035ff46..f844c6e043018 100644 --- a/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/inference/assignment/planning/AssignmentPlanner.java +++ b/x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/inference/assignment/planning/AssignmentPlanner.java @@ -51,7 +51,7 @@ public class AssignmentPlanner { public AssignmentPlanner(List nodes, List deployments) { this.nodes = nodes.stream().sorted(Comparator.comparing(Node::id)).toList(); this.deployments = deployments.stream() - .filter(deployment -> deployment.allocations() > 0) + // .filter(deployment -> deployment.allocations() > 0) .sorted(Comparator.comparing(AssignmentPlan.Deployment::deploymentId)) .toList(); }