Index: conf/hadoop-metrics.properties =================================================================== --- conf/hadoop-metrics.properties (revision 1363200) +++ conf/hadoop-metrics.properties (working copy) @@ -32,6 +32,24 @@ # hbase.period=10 # hbase.servers=GMETADHOST_IP:8649 +# "hbase" context does basic metrics, "hbase-dynamic" context adds a bunch more and +# would be expanded dynamically, but beware, enabling it may overwhelm your monitoring. + +# Configuration of the "hbase-dynamic" context for null +hbase-dynamic.class=org.apache.hadoop.metrics.spi.NullContextWithUpdateThread +hbase-dynamic.period=10 + +# Configuration of the "hbase-dynamic" context for file +# hbase-dynamic.class=org.apache.hadoop.hbase.metrics.file.TimeStampingFileContext +# hbase-dynamic.fileName=/tmp/metrics_hbase-dynamic.log + +# Configuration of the "hbase-dynamic" context for ganglia +# Pick one: Ganglia 3.0 (former) or Ganglia 3.1 (latter) +# hbase-dynamic.class=org.apache.hadoop.metrics.ganglia.GangliaContext +# hbase-dynamic.class=org.apache.hadoop.metrics.ganglia.GangliaContext31 +# hbase-dynamic.period=10 +# hbase-dynamic.servers=GMETADHOST_IP:8649 + # Configuration of the "jvm" context for null jvm.class=org.apache.hadoop.metrics.spi.NullContextWithUpdateThread jvm.period=10 Index: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/metrics/RegionServerDynamicMetrics.java =================================================================== --- hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/metrics/RegionServerDynamicMetrics.java (revision 1363200) +++ hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/metrics/RegionServerDynamicMetrics.java (working copy) @@ -75,7 +75,7 @@ public final MetricsRegistry registry = new MetricsRegistry(); private RegionServerDynamicMetrics() { - this.context = MetricsUtil.getContext("hbase"); + this.context = MetricsUtil.getContext("hbase-dynamic"); this.metricsRecord = MetricsUtil.createRecord( this.context, "RegionServerDynamicStatistics");