You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by eb...@apache.org on 2019/08/02 21:06:21 UTC
[hadoop] branch branch-3.0 updated: YARN-8045. Reduce log output
from container status calls. Contributed by Craig Condit
This is an automated email from the ASF dual-hosted git repository.
ebadger pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/branch-3.0 by this push:
new 01f76b4 YARN-8045. Reduce log output from container status calls. Contributed by Craig Condit
01f76b4 is described below
commit 01f76b4f4562eed51ac43785ac3fd6c13498a7df
Author: Eric Badger <eb...@verizonmedia.com>
AuthorDate: Fri Aug 2 21:01:15 2019 +0000
YARN-8045. Reduce log output from container status calls. Contributed by Craig Condit
(cherry picked from commit 144a55f0e3ba302327baf2e98d1e07b953dcbbfd)
---
.../containermanager/ContainerManagerImpl.java | 29 +++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
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/ContainerManagerImpl.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java
index 03ed4c1..66eba73 100644
--- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java
+++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java
@@ -1428,10 +1428,37 @@ public class ContainerManagerImpl extends CompositeService implements
}
}
ContainerStatus containerStatus = container.cloneAndGetContainerStatus();
- LOG.info("Returning " + containerStatus);
+ logContainerStatus("Returning ", containerStatus);
return containerStatus;
}
+ private void logContainerStatus(String prefix, ContainerStatus status) {
+ StringBuilder sb = new StringBuilder();
+ sb.append(prefix);
+ sb.append("ContainerStatus: [");
+ sb.append("ContainerId: ");
+ sb.append(status.getContainerId()).append(", ");
+ sb.append("ExecutionType: ");
+ sb.append(status.getExecutionType()).append(", ");
+ sb.append("State: ");
+ sb.append(status.getState()).append(", ");
+ sb.append("Capability: ");
+ sb.append(status.getCapability()).append(", ");
+ sb.append("Diagnostics: ");
+ sb.append(LOG.isDebugEnabled() ? status.getDiagnostics() : "...");
+ sb.append(", ");
+ sb.append("ExitStatus: ");
+ sb.append(status.getExitStatus()).append(", ");
+ sb.append("IP: ");
+ sb.append(status.getIPs()).append(", ");
+ sb.append("Host: ");
+ sb.append(status.getHost()).append(", ");
+ sb.append("ContainerSubState: ");
+ sb.append(status.getContainerSubState());
+ sb.append("]");
+ LOG.info(sb.toString());
+ }
+
@Private
@VisibleForTesting
protected void authorizeGetAndStopContainerRequest(ContainerId containerId,
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org