Addendum for YARN-4218. Metric for resource*time that was preempted.
This commit is contained in:
parent
1072232741
commit
ebcb575a12
@ -144,6 +144,10 @@ public void appFinished(RMApp app, RMAppState state, long finishedTime) {
|
||||
appMetrics.getVcoreSeconds());
|
||||
entity.addOtherInfo(ApplicationMetricsConstants.APP_MEM_METRICS,
|
||||
appMetrics.getMemorySeconds());
|
||||
entity.addOtherInfo(ApplicationMetricsConstants.APP_MEM_PREEMPT_METRICS,
|
||||
appMetrics.getPreemptedMemorySeconds());
|
||||
entity.addOtherInfo(ApplicationMetricsConstants.APP_CPU_PREEMPT_METRICS,
|
||||
appMetrics.getPreemptedVcoreSeconds());
|
||||
tEvent.setEventInfo(eventInfo);
|
||||
|
||||
entity.addEvent(tEvent);
|
||||
|
@ -195,6 +195,12 @@ private Set<TimelineMetric> getTimelinelineAppMetrics(
|
||||
entityMetrics.add(getTimelineMetric(
|
||||
ApplicationMetricsConstants.APP_MEM_METRICS, timestamp,
|
||||
appMetrics.getMemorySeconds()));
|
||||
entityMetrics.add(getTimelineMetric(
|
||||
ApplicationMetricsConstants.APP_MEM_PREEMPT_METRICS, timestamp,
|
||||
appMetrics.getPreemptedMemorySeconds()));
|
||||
entityMetrics.add(getTimelineMetric(
|
||||
ApplicationMetricsConstants.APP_CPU_PREEMPT_METRICS, timestamp,
|
||||
appMetrics.getPreemptedVcoreSeconds()));
|
||||
entityMetrics.add(getTimelineMetric(
|
||||
ApplicationMetricsConstants.APP_RESOURCE_PREEMPTED_CPU, timestamp,
|
||||
appMetrics.getResourcePreempted().getVirtualCores()));
|
||||
|
@ -213,7 +213,7 @@ public void testPublishApplicationMetrics() throws Exception {
|
||||
File appFile = new File(outputDirApp, timelineServiceFileName);
|
||||
Assert.assertTrue(appFile.exists());
|
||||
verifyEntity(
|
||||
appFile, 3, ApplicationMetricsConstants.CREATED_EVENT_TYPE, 6, 0);
|
||||
appFile, 3, ApplicationMetricsConstants.CREATED_EVENT_TYPE, 8, 0);
|
||||
}
|
||||
|
||||
@Test(timeout = 10000)
|
||||
|
Loading…
x
Reference in New Issue
Block a user