diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppsBlock.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppsBlock.java index 161486d..2fa36ad 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppsBlock.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppsBlock.java @@ -63,7 +63,8 @@ public void render(Block html) { .th(".name", "Name").th(".type", "Application Type") .th(".queue", "Queue").th(".starttime", "StartTime") .th(".finishtime", "FinishTime").th(".state", "State") - .th(".finalstatus", "FinalStatus").th(".progress", "Progress") + .th(".finalstatus", "FinalStatus") + .th(".usedcontainer", "Used Container").th(".progress", "Progress") .th(".ui", "Tracking UI")._()._().tbody(); EnumSet reqAppStates = EnumSet.noneOf(YarnApplicationState.class); @@ -106,6 +107,7 @@ public void render(Block html) { && !reqAppStates.contains(appReport.getYarnApplicationState())) { continue; } + AppInfo app = new AppInfo(appReport); String percent = String.format("%.1f", app.getProgress()); // AppID numerical value parsed by parseHadoopID in yarn.dt.plugins.js @@ -136,6 +138,8 @@ public void render(Block html) { .append("\",\"") .append(app.getFinalAppStatus()) .append("\",\"") + .append(String.valueOf(app.getNumUsedContainer())) + .append("\",\"") // Progress bar .append("
a1 FINISHED SUCCEEDED + 7 100.0 History http://host.domain.com:8088/proxy/application_1326821518301_0005/jobhistory/job/job_1326821518301_5_5