Ver código fonte

YARN-5053. More informative diagnostics when applications killed by a user. Contributed by Eric Badger

Jason Lowe 9 anos atrás
pai
commit
013000fbc2

+ 6 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java

@@ -751,9 +751,14 @@ public class ClientRMService extends AbstractService implements
       return KillApplicationResponse.newInstance(true);
     }
 
+    String message = "Kill application " + applicationId +
+        " received from " + callerUGI;
+    if(null != Server.getRemoteAddress()) {
+      message += " at " + Server.getRemoteAddress();
+    }
     this.rmContext.getDispatcher().getEventHandler().handle(
         new RMAppEvent(applicationId, RMAppEventType.KILL,
-        "Application killed by user."));
+        message));
 
     // For UnmanagedAMs, return true so they don't retry
     return KillApplicationResponse.newInstance(