diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.java index 26ba6e3819b9..9b8b3ef909e8 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.java @@ -352,7 +352,18 @@ private StepDirection getTuneDirection(TunerContext context) { } } } - LOG.info(tunerLog.toString()); + // Log NEUTRAL decisions at DEBUG, because they are the most frequent and not that interesting. + // Log other decisions at INFO because they are making meaningful operational changes. + switch (newTuneDirection) { + case NEUTRAL: + if (LOG.isDebugEnabled()) { + LOG.debug(tunerLog.toString()); + } + break; + default: + LOG.info(tunerLog.toString()); + break; + } return newTuneDirection; }