This is an automated email from the ASF dual-hosted git repository.
ebadger pushed a commit to branch branch-2.9
in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/branch-2.9 by this push:
new 9f2a1dd YARN-8045. Reduce log output from container status calls.
Contributed by Craig Condit
9f2a1dd is described below
commit 9f2a1ddf7b4e0678a23f2a61ad7e7c5aa9ff44c3
Author: Eric Badger <[email protected]>
AuthorDate: Fri Aug 2 22:23:10 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 de3db6e..28a7653 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
@@ -1431,10 +1431,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: [email protected]
For additional commands, e-mail: [email protected]