YARN-9513. [JDK11] Fix TestMetricsInvariantChecker#testManyRuns in case of JDK greater than 8. Contributed by Adam Antal.
This commit is contained in:
parent
1a696cc761
commit
8ecbf61cca
|
@ -21,6 +21,7 @@ import org.apache.hadoop.conf.Configuration;
|
|||
import org.apache.hadoop.metrics2.MetricsSystem;
|
||||
import org.apache.hadoop.metrics2.lib.DefaultMetricsSystem;
|
||||
import org.apache.hadoop.metrics2.source.JvmMetrics;
|
||||
import org.apache.hadoop.util.Shell;
|
||||
import org.apache.hadoop.yarn.api.records.Resource;
|
||||
import org.apache.hadoop.yarn.server.resourcemanager.nodelabels.RMNodeLabelsManager;
|
||||
import org.apache.hadoop.yarn.server.resourcemanager.scheduler.QueueMetrics;
|
||||
|
@ -49,8 +50,13 @@ public class TestMetricsInvariantChecker {
|
|||
JvmMetrics.initSingleton("ResourceManager", null);
|
||||
this.ic = new MetricsInvariantChecker();
|
||||
this.conf = new Configuration();
|
||||
conf.set(MetricsInvariantChecker.INVARIANTS_FILE,
|
||||
"src/test/resources/invariants.txt");
|
||||
if (Shell.isJavaVersionAtLeast(9)) {
|
||||
conf.set(MetricsInvariantChecker.INVARIANTS_FILE,
|
||||
"src/test/resources/invariants_jdk9.txt");
|
||||
} else {
|
||||
conf.set(MetricsInvariantChecker.INVARIANTS_FILE,
|
||||
"src/test/resources/invariants.txt");
|
||||
}
|
||||
conf.setBoolean(MetricsInvariantChecker.THROW_ON_VIOLATION, true);
|
||||
ic.init(conf, null, null);
|
||||
}
|
||||
|
|
|
@ -0,0 +1,54 @@
|
|||
running_0 >= 0
|
||||
running_60 >= 0
|
||||
running_300 >= 0
|
||||
running_1440 >= 0
|
||||
AppsSubmitted >= 0
|
||||
AppsRunning >= 0
|
||||
AppsPending >= 0
|
||||
AppsCompleted >= 0
|
||||
AppsKilled >= 0
|
||||
AppsFailed >= 0
|
||||
AllocatedMB >= 0
|
||||
AllocatedVCores >= 0
|
||||
AllocatedContainers >= 0
|
||||
AggregateContainersAllocated >= 0
|
||||
AggregateNodeLocalContainersAllocated >= 0
|
||||
AggregateRackLocalContainersAllocated >= 0
|
||||
AggregateOffSwitchContainersAllocated >= 0
|
||||
AggregateContainersReleased >= 0
|
||||
AggregateContainersPreempted >= 0
|
||||
AvailableMB >= 0
|
||||
AvailableVCores >= 0
|
||||
PendingMB >= 0
|
||||
PendingVCores >= 0
|
||||
PendingContainers >= 0
|
||||
ReservedMB >= 0
|
||||
ReservedVCores >= 0
|
||||
ReservedContainers >= 0
|
||||
ActiveUsers >= 0
|
||||
ActiveApplications >= 0
|
||||
AppAttemptFirstContainerAllocationDelayNumOps >= 0
|
||||
AppAttemptFirstContainerAllocationDelayAvgTime >= 0
|
||||
MemNonHeapUsedM >= 0
|
||||
MemNonHeapCommittedM >= 0
|
||||
MemNonHeapMaxM >= 0 || MemNonHeapMaxM == -1
|
||||
MemHeapUsedM >= 0
|
||||
MemHeapCommittedM >= 0
|
||||
MemHeapMaxM >= 0
|
||||
MemMaxM >= 0
|
||||
GcCountG1_Young_Generation >= 0
|
||||
GcTimeMillisG1_Young_Generation >= 0
|
||||
GcCountG1_Old_Generation >= 0
|
||||
GcTimeMillisG1_Old_Generation >= 0
|
||||
GcCount >= 0
|
||||
GcTimeMillis >= 0
|
||||
ThreadsNew >= 0
|
||||
ThreadsRunnable >= 0
|
||||
ThreadsBlocked >= 0
|
||||
ThreadsWaiting >= 0
|
||||
ThreadsTimedWaiting >= 0
|
||||
ThreadsTerminated >= 0
|
||||
LogFatal >= 0
|
||||
LogError >= 0
|
||||
LogWarn >= 0
|
||||
LogInfo >= 0
|
Loading…
Reference in New Issue