diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java index dccc67e..d56ca65 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java @@ -653,15 +653,20 @@ private void recordUsage(ContainerId containerId, String pId, long vmemLimit = ptInfo.getVmemLimit(); long pmemLimit = ptInfo.getPmemLimit(); if (AUDITLOG.isDebugEnabled()) { + int vcoreLimit = ptInfo.getCpuVcores(); + long cumulativeCpuTime = pTree.getCumulativeCpuTime(); AUDITLOG.debug(String.format( "Resource usage of ProcessTree %s for container-id %s:" + - " %s CPU:%f CPU/core:%f", + " %s %%CPU: %f %%CPU-cores: %f" + + " vCores-used: %d of %d Cumulative-CPU-ms: %d", pId, containerId.toString(), formatUsageString( currentVmemUsage, vmemLimit, currentPmemUsage, pmemLimit), cpuUsagePercentPerCore, - cpuUsageTotalCoresPercentage)); + cpuUsageTotalCoresPercentage, + milliVcoresUsed / 1000, vcoreLimit, + cumulativeCpuTime)); } // Add resource utilization for this container