Package org.apache.hadoop.hbase.master
Class MetricsMasterSourceImpl
java.lang.Object
org.apache.hadoop.hbase.metrics.BaseSourceImpl
org.apache.hadoop.hbase.master.MetricsMasterSourceImpl
- All Implemented Interfaces:
MetricsMasterSource,BaseSource,org.apache.hadoop.metrics2.MetricsSource
Hadoop2 implementation of MetricsMasterSource. Implements BaseSource through BaseSourceImpl,
following the pattern
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MutableFastCounterprivate final MetricsMasterWrapperprivate OperationMetricsFields inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl
metricsAdapter, metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry, registryFields inherited from interface org.apache.hadoop.hbase.metrics.BaseSource
HBASE_METRICS_SYSTEM_NAMEFields inherited from interface org.apache.hadoop.hbase.master.MetricsMasterSource
AVERAGE_LOAD_DESC, AVERAGE_LOAD_NAME, CLUSTER_ID_DESC, CLUSTER_ID_NAME, CLUSTER_REQUESTS_NAME, DEAD_REGION_SERVERS_DESC, DEAD_REGION_SERVERS_NAME, DRAINING_REGION_SERVER_DESC, DRAINING_REGION_SERVER_NAME, IS_ACTIVE_MASTER_DESC, IS_ACTIVE_MASTER_NAME, LIVE_REGION_SERVERS_DESC, LIVE_REGION_SERVERS_NAME, MASTER_ACTIVE_TIME_DESC, MASTER_ACTIVE_TIME_NAME, MASTER_FINISHED_INITIALIZATION_TIME_DESC, MASTER_FINISHED_INITIALIZATION_TIME_NAME, MASTER_START_TIME_DESC, MASTER_START_TIME_NAME, MERGE_PLAN_COUNT_DESC, MERGE_PLAN_COUNT_NAME, METRICS_CONTEXT, METRICS_DESCRIPTION, METRICS_JMX_CONTEXT, METRICS_NAME, NUM_DEAD_REGION_SERVERS_NAME, NUM_DRAINING_REGION_SERVERS_NAME, NUM_REGION_SERVERS_NAME, NUMBER_OF_DEAD_REGION_SERVERS_DESC, NUMBER_OF_DRAINING_REGION_SERVERS_DESC, NUMBER_OF_REGION_SERVERS_DESC, OLD_WAL_DIR_SIZE_DESC, OLD_WAL_DIR_SIZE_NAME, SERVER_CRASH_METRIC_PREFIX, SERVER_NAME_DESC, SERVER_NAME_NAME, SPLIT_PLAN_COUNT_DESC, SPLIT_PLAN_COUNT_NAME, ZOOKEEPER_QUORUM_DESC, ZOOKEEPER_QUORUM_NAME -
Constructor Summary
ConstructorsConstructorDescriptionMetricsMasterSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext, MetricsMasterWrapper masterWrapper) MetricsMasterSourceImpl(MetricsMasterWrapper masterWrapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetMetrics(org.apache.hadoop.metrics2.MetricsCollector metricsCollector, boolean all) ReturnsOperationMetricscontaining common metrics for server crash operationvoidincRequests(long inc) Increment the number of requests the cluster has seen.voidinit()Clear out the metrics and re-prepare the source.Methods inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogramMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.metrics.BaseSource
decGauge, getMetricRegistryInfo, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, removeMetric, setGauge, updateHistogram
-
Field Details
-
masterWrapper
-
clusterRequestsCounter
-
serverCrashMetrics
-
-
Constructor Details
-
MetricsMasterSourceImpl
-
MetricsMasterSourceImpl
public MetricsMasterSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext, MetricsMasterWrapper masterWrapper)
-
-
Method Details
-
init
Description copied from interface:BaseSourceClear out the metrics and re-prepare the source.- Specified by:
initin interfaceBaseSource- Overrides:
initin classBaseSourceImpl
-
incRequests
Description copied from interface:MetricsMasterSourceIncrement the number of requests the cluster has seen.- Specified by:
incRequestsin interfaceMetricsMasterSource- Parameters:
inc- Ammount to increment the total by.
-
getMetrics
- Specified by:
getMetricsin interfaceorg.apache.hadoop.metrics2.MetricsSource- Overrides:
getMetricsin classBaseSourceImpl
-
getServerCrashMetrics
Description copied from interface:MetricsMasterSourceReturnsOperationMetricscontaining common metrics for server crash operation- Specified by:
getServerCrashMetricsin interfaceMetricsMasterSource
-