Repository: hadoop
Updated Branches:
  refs/heads/branch-3.0 92f63d04a -> 7b32d6811


YARN-7665. Allow FS scheduler state dump to be turned on/off separately from FS 
debug log. (Wilfred Spiegelenburg via Haibo Chen)

(cherry picked from commit 8ee7080e5da15d8841d5f7bbf72ca033905c9751)


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/7b32d681
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/7b32d681
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/7b32d681

Branch: refs/heads/branch-3.0
Commit: 7b32d6811c63459581dc98ef7fa6423524453eb5
Parents: 92f63d0
Author: Haibo Chen <haiboc...@apache.org>
Authored: Tue Jan 9 16:45:35 2018 -0800
Committer: Haibo Chen <haiboc...@apache.org>
Committed: Tue Jan 9 16:53:10 2018 -0800

----------------------------------------------------------------------
 .../server/resourcemanager/scheduler/fair/FairScheduler.java | 8 +++++---
 .../hadoop-yarn-site/src/site/markdown/FairScheduler.md      | 4 ++--
 2 files changed, 7 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/7b32d681/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java
----------------------------------------------------------------------
diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java
index 661d0a0..e62caf9 100644
--- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java
+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java
@@ -306,10 +306,12 @@ public class FairScheduler extends
   private void dumpSchedulerState() {
     FSQueue rootQueue = queueMgr.getRootQueue();
     Resource clusterResource = getClusterResource();
-    LOG.debug("FairScheduler state: Cluster Capacity: " + clusterResource +
+    STATE_DUMP_LOG.debug(
+        "FairScheduler state: Cluster Capacity: " + clusterResource +
         "  Allocations: " + rootMetrics.getAllocatedResources() +
         "  Availability: " + Resource.newInstance(
-        rootMetrics.getAvailableMB(), rootMetrics.getAvailableVirtualCores()) +
+            rootMetrics.getAvailableMB(),
+            rootMetrics.getAvailableVirtualCores()) +
         "  Demand: " + rootQueue.getDemand());
 
     STATE_DUMP_LOG.debug(rootQueue.dumpState());
@@ -350,7 +352,7 @@ public class FairScheduler extends
       }
 
       // Log debug information
-      if (LOG.isDebugEnabled()) {
+      if (STATE_DUMP_LOG.isDebugEnabled()) {
         if (--updatesToSkipForDebug < 0) {
           updatesToSkipForDebug = UPDATE_DEBUG_FREQUENCY;
           dumpSchedulerState();

http://git-wip-us.apache.org/repos/asf/hadoop/blob/7b32d681/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/FairScheduler.md
----------------------------------------------------------------------
diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/FairScheduler.md
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/FairScheduler.md
index e59f86b..868fb5b 100644
--- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/FairScheduler.md
+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-site/src/site/markdown/FairScheduler.md
@@ -261,6 +261,6 @@ When an application is moved to a queue, its existing 
allocations become counted
 
 ###Dumping Fair Scheduler state
 
-Fair Scheduler is able to dump its state periodically. It is disabled by 
default. The administrator can enable it by setting 
org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler 
logging level to DEBUG.
+Fair Scheduler is able to dump its state periodically. It is disabled by 
default. The administrator can enable it by setting 
`org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler.statedump`
 logging level to DEBUG.
 
-Fair Scheduler logs go to the Resource Manager log file by default. Fair 
Scheduler state dumps can potentially generate large amount of log data. 
Uncomment the "Fair scheduler state dump" section in log4j.properties to dump 
the state into a separate file.
+Fair Scheduler logs go to the Resource Manager log file by default. Fair 
Scheduler state dumps can potentially generate a large amount of log data. 
Uncomment the "Fair scheduler state dump" section in log4j.properties to dump 
the state into a separate file.


---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-commits-h...@hadoop.apache.org

Reply via email to