瀏覽代碼

YARN-8985. Improve debug log in FSParentQueue when assigning container. (Contributed by Wilfred Spiegelenburg)

Haibo Chen 6 年之前
父節點
當前提交
b3c75c1f1d

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

@@ -196,7 +196,8 @@ public class FSParentQueue extends FSQueue {
     // If this queue is over its limit, reject
     if (!assignContainerPreCheck(node)) {
       if (LOG.isDebugEnabled()) {
-        LOG.debug("Assign container precheck on node " + node + " failed");
+        LOG.debug("Assign container precheck for queue " + getName() +
+            " on node " + node.getNodeName() + " failed");
       }
       return assigned;
     }
@@ -212,6 +213,10 @@ public class FSParentQueue extends FSQueue {
     TreeSet<FSQueue> sortedChildQueues = new TreeSet<>(policy.getComparator());
     readLock.lock();
     try {
+      if (LOG.isDebugEnabled()) {
+        LOG.debug("Node " + node.getNodeName() + " offered to parent queue: " +
+            getName() + " visiting " + childQueues.size() + " children");
+      }
       sortedChildQueues.addAll(childQueues);
       for (FSQueue child : sortedChildQueues) {
         assigned = child.assignContainer(node);