@@ -159,7 +159,7 @@ public void testSelectLeastLoadedMlNodeForAnomalyDetectorJob_maxCapacityCountLim
159
159
isMemoryTrackerRecentlyRefreshed ,
160
160
false );
161
161
assertNull (result .getExecutorNode ());
162
- assertThat (result .getExplanation (), containsString ("because this node is full. Number of opened jobs ["
162
+ assertThat (result .getExplanation (), containsString ("node is full. Number of opened jobs ["
163
163
+ maxRunningJobsPerNode + "], xpack.ml.max_open_jobs [" + maxRunningJobsPerNode + "]" ));
164
164
}
165
165
@@ -187,7 +187,7 @@ public void testSelectLeastLoadedMlNodeForDataFrameAnalyticsJob_maxCapacityCount
187
187
isMemoryTrackerRecentlyRefreshed ,
188
188
false );
189
189
assertNull (result .getExecutorNode ());
190
- assertThat (result .getExplanation (), containsString ("because this node is full. Number of opened jobs ["
190
+ assertThat (result .getExplanation (), containsString ("node is full. Number of opened jobs ["
191
191
+ maxRunningJobsPerNode + "], xpack.ml.max_open_jobs [" + maxRunningJobsPerNode + "]" ));
192
192
}
193
193
@@ -220,7 +220,7 @@ public void testSelectLeastLoadedMlNodeForAnomalyDetectorJob_maxCapacityMemoryLi
220
220
isMemoryTrackerRecentlyRefreshed ,
221
221
false );
222
222
assertNull (result .getExecutorNode ());
223
- assertThat (result .getExplanation (), containsString ("because this node has insufficient available memory. "
223
+ assertThat (result .getExplanation (), containsString ("node has insufficient available memory. "
224
224
+ "Available memory for ML [" + currentlyRunningJobMemory + " (" + ByteSizeValue .ofBytes (currentlyRunningJobMemory )
225
225
+ ")], memory required by existing jobs ["
226
226
+ currentlyRunningJobMemory + " (" + ByteSizeValue .ofBytes (currentlyRunningJobMemory )
@@ -277,7 +277,7 @@ public void testSelectLeastLoadedMlNodeForAnomalyDetectorJob_firstJobTooBigMemor
277
277
isMemoryTrackerRecentlyRefreshed ,
278
278
false );
279
279
assertNull (result .getExecutorNode ());
280
- assertThat (result .getExplanation (), containsString ("because this node has insufficient available memory. "
280
+ assertThat (result .getExplanation (), containsString ("node has insufficient available memory. "
281
281
+ "Available memory for ML [" + (firstJobTotalMemory - 1 ) + " (" + ByteSizeValue .ofBytes ((firstJobTotalMemory - 1 ))
282
282
+ ")], memory required by existing jobs [0 (0b)], estimated memory required for this job ["
283
283
+ firstJobTotalMemory + " (" + ByteSizeValue .ofBytes (firstJobTotalMemory ) + ")]" ));
@@ -314,7 +314,7 @@ public void testSelectLeastLoadedMlNodeForDataFrameAnalyticsJob_maxCapacityMemor
314
314
isMemoryTrackerRecentlyRefreshed ,
315
315
false );
316
316
assertNull (result .getExecutorNode ());
317
- assertThat (result .getExplanation (), containsString ("because this node has insufficient available memory. "
317
+ assertThat (result .getExplanation (), containsString ("node has insufficient available memory. "
318
318
+ "Available memory for ML [" + currentlyRunningJobMemory + " (" + ByteSizeValue .ofBytes (currentlyRunningJobMemory )
319
319
+")], memory required by existing jobs [" + currentlyRunningJobMemory + " (" + ByteSizeValue .ofBytes (currentlyRunningJobMemory )
320
320
+")], estimated memory required for this job [" + JOB_MEMORY_REQUIREMENT .getBytes () + " ("
@@ -347,7 +347,7 @@ public void testSelectLeastLoadedMlNodeForDataFrameAnalyticsJob_firstJobTooBigMe
347
347
isMemoryTrackerRecentlyRefreshed ,
348
348
false );
349
349
assertNull (result .getExecutorNode ());
350
- assertThat (result .getExplanation (), containsString ("because this node has insufficient available memory. "
350
+ assertThat (result .getExplanation (), containsString ("node has insufficient available memory. "
351
351
+ "Available memory for ML [" + (firstJobTotalMemory - 1 ) + " (" + ByteSizeValue .ofBytes (firstJobTotalMemory - 1 )
352
352
+ ")], memory required by existing jobs [0 (0b)], estimated memory required for this job ["
353
353
+ firstJobTotalMemory + " (" + ByteSizeValue .ofBytes (firstJobTotalMemory ) + ")]" ));
@@ -382,7 +382,7 @@ public void testSelectLeastLoadedMlNode_noMlNodes() {
382
382
MAX_JOB_BYTES ,
383
383
isMemoryTrackerRecentlyRefreshed ,
384
384
false );
385
- assertTrue (result .getExplanation ().contains ("because this node isn't a ml node" ));
385
+ assertTrue (result .getExplanation ().contains ("node isn't a machine learning node" ));
386
386
assertNull (result .getExecutorNode ());
387
387
}
388
388
@@ -447,7 +447,7 @@ public void testSelectLeastLoadedMlNode_maxConcurrentOpeningJobs() {
447
447
isMemoryTrackerRecentlyRefreshed ,
448
448
false );
449
449
assertNull ("no node selected, because OPENING state" , result .getExecutorNode ());
450
- assertTrue (result .getExplanation ().contains ("because node exceeds [2] the maximum number of jobs [2] in opening state" ));
450
+ assertTrue (result .getExplanation ().contains ("Node exceeds [2] the maximum number of jobs [2] in opening state" ));
451
451
452
452
tasksBuilder = PersistentTasksCustomMetadata .builder (tasks );
453
453
tasksBuilder .reassignTask (MlTasks .jobTaskId (job6 .getId ()),
@@ -461,7 +461,7 @@ public void testSelectLeastLoadedMlNode_maxConcurrentOpeningJobs() {
461
461
node -> nodeFilter (node , job7 ));
462
462
result = jobNodeSelector .selectNode (10 , 2 , 30 , MAX_JOB_BYTES , isMemoryTrackerRecentlyRefreshed , false );
463
463
assertNull ("no node selected, because stale task" , result .getExecutorNode ());
464
- assertTrue (result .getExplanation ().contains ("because node exceeds [2] the maximum number of jobs [2] in opening state" ));
464
+ assertTrue (result .getExplanation ().contains ("Node exceeds [2] the maximum number of jobs [2] in opening state" ));
465
465
466
466
tasksBuilder = PersistentTasksCustomMetadata .builder (tasks );
467
467
tasksBuilder .updateTaskState (MlTasks .jobTaskId (job6 .getId ()), null );
@@ -475,7 +475,7 @@ public void testSelectLeastLoadedMlNode_maxConcurrentOpeningJobs() {
475
475
node -> nodeFilter (node , job7 ));
476
476
result = jobNodeSelector .selectNode (10 , 2 , 30 , MAX_JOB_BYTES , isMemoryTrackerRecentlyRefreshed , false );
477
477
assertNull ("no node selected, because null state" , result .getExecutorNode ());
478
- assertTrue (result .getExplanation ().contains ("because node exceeds [2] the maximum number of jobs [2] in opening state" ));
478
+ assertTrue (result .getExplanation ().contains ("Node exceeds [2] the maximum number of jobs [2] in opening state" ));
479
479
}
480
480
481
481
public void testSelectLeastLoadedMlNode_concurrentOpeningJobsAndStaleFailedJob () {
@@ -537,7 +537,7 @@ public void testSelectLeastLoadedMlNode_concurrentOpeningJobsAndStaleFailedJob()
537
537
node -> nodeFilter (node , job8 ));
538
538
result = jobNodeSelector .selectNode (10 , 2 , 30 , MAX_JOB_BYTES , isMemoryTrackerRecentlyRefreshed , false );
539
539
assertNull ("no node selected, because OPENING state" , result .getExecutorNode ());
540
- assertTrue (result .getExplanation ().contains ("because node exceeds [2] the maximum number of jobs [2] in opening state" ));
540
+ assertTrue (result .getExplanation ().contains ("Node exceeds [2] the maximum number of jobs [2] in opening state" ));
541
541
}
542
542
543
543
public void testSelectLeastLoadedMlNode_noCompatibleJobTypeNodes () {
@@ -576,7 +576,7 @@ public void testSelectLeastLoadedMlNode_noCompatibleJobTypeNodes() {
576
576
MAX_JOB_BYTES ,
577
577
isMemoryTrackerRecentlyRefreshed ,
578
578
false );
579
- assertThat (result .getExplanation (), containsString ("because this node does not support jobs of type [incompatible_type]" ));
579
+ assertThat (result .getExplanation (), containsString ("node does not support jobs of type [incompatible_type]" ));
580
580
assertNull (result .getExecutorNode ());
581
581
}
582
582
@@ -614,7 +614,7 @@ public void testSelectLeastLoadedMlNode_noNodesMatchingModelSnapshotMinVersion()
614
614
isMemoryTrackerRecentlyRefreshed ,
615
615
false );
616
616
assertThat (result .getExplanation (), containsString (
617
- "because the job's model snapshot requires a node of version [6.3.0] or higher" ));
617
+ "job's model snapshot requires a node of version [6.3.0] or higher" ));
618
618
assertNull (result .getExecutorNode ());
619
619
}
620
620
0 commit comments