Package org.apache.hadoop.hbase.rest
Class MetricsRESTSourceImpl
java.lang.Object
org.apache.hadoop.hbase.metrics.BaseSourceImpl
org.apache.hadoop.hbase.rest.MetricsRESTSourceImpl
- All Implemented Interfaces:
BaseSource,JvmPauseMonitorSource,MetricsRESTSource,org.apache.hadoop.metrics2.MetricsSource
Hadoop Two implementation of a metrics2 source that will export metrics from the Rest server to
the hadoop metrics2 subsystem. Implements BaseSource through BaseSourceImpl, following the
pattern
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate final MutableFastCounterprivate final MetricHistogramprivate final MetricHistogramprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate MutableFastCounterprivate final MutableFastCounterFields 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.metrics.JvmPauseMonitorSource
INFO_THRESHOLD_COUNT_DESC, INFO_THRESHOLD_COUNT_KEY, PAUSE_TIME_WITH_GC_DESC, PAUSE_TIME_WITH_GC_KEY, PAUSE_TIME_WITHOUT_GC_DESC, PAUSE_TIME_WITHOUT_GC_KEY, WARN_THRESHOLD_COUNT_DESC, WARN_THRESHOLD_COUNT_KEYFields inherited from interface org.apache.hadoop.hbase.rest.MetricsRESTSource
CONTEXT, FAILED_APPEND_KEY, FAILED_DELETE_KEY, FAILED_GET_KEY, FAILED_INCREMENT_KEY, FAILED_PUT_KEY, FAILED_SCAN_KEY, JMX_CONTEXT, METRICS_DESCRIPTION, METRICS_NAME, REQUEST_KEY, SUCCESSFUL_APPEND_KEY, SUCCESSFUL_DELETE_KEY, SUCCESSFUL_GET_KEY, SUCCESSFUL_INCREMENT_KEY, SUCCESSFUL_PUT_KEY, SUCCESSFUL_SCAN_KEY -
Constructor Summary
ConstructorsConstructorDescriptionMetricsRESTSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidincInfoThresholdExceeded(int count) Increment the INFO level threshold exceeded countvoidincrementFailedAppendRequests(int inc) Increment the number failed append requests.voidincrementFailedDeleteRequests(int inc) Increment the number of failed Delete requests.voidincrementFailedGetRequests(int inc) Increment the number of failed Get requests.voidincrementFailedIncrementRequests(int inc) Increment the number failed increment requests.voidincrementFailedPutRequests(int inc) Increment the number of failed Put Requests.voidincrementFailedScanRequests(int inc) Increment the number failed scan requests.voidincrementRequests(int inc) Increment the number of requestsvoidincrementSucessfulAppendRequests(int inc) Increment the number of successful append requests.voidincrementSucessfulDeleteRequests(int inc) Increment the number of successful Delete requests.voidincrementSucessfulGetRequests(int inc) Increment the number of successful Get requests.voidincrementSucessfulIncrementRequests(int inc) Increment the number of successful increment requests.voidincrementSucessfulPutRequests(int inc) Increment the number of successful Put requests.voidincrementSucessfulScanRequests(int inc) Increment the number of successful scan requests.voidincWarnThresholdExceeded(int count) Increment the WARN level threshold exceeded countvoidinit()Clear out the metrics and re-prepare the source.voidupdatePauseTimeWithGc(long t) Update the pause time histogram where GC activity was detected.voidupdatePauseTimeWithoutGc(long t) Update the pause time histogram where GC activity was not detected.Methods inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl
decGauge, getMetrics, 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
-
request
-
sucGet
-
sucPut
-
sucDel
-
sucScan
-
sucAppend
-
sucIncrement
-
fGet
-
fPut
-
fDel
-
fScan
-
fAppend
-
fIncrement
-
infoPauseThresholdExceeded
-
warnPauseThresholdExceeded
-
pausesWithGc
-
pausesWithoutGc
-
-
Constructor Details
-
MetricsRESTSourceImpl
public MetricsRESTSourceImpl() -
MetricsRESTSourceImpl
public MetricsRESTSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext)
-
-
Method Details
-
init
Description copied from interface:BaseSourceClear out the metrics and re-prepare the source.- Specified by:
initin interfaceBaseSource- Overrides:
initin classBaseSourceImpl
-
incrementRequests
Description copied from interface:MetricsRESTSourceIncrement the number of requests- Specified by:
incrementRequestsin interfaceMetricsRESTSource- Parameters:
inc- Ammount to increment by
-
incrementSucessfulGetRequests
Description copied from interface:MetricsRESTSourceIncrement the number of successful Get requests.- Specified by:
incrementSucessfulGetRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of successful get requests.
-
incrementSucessfulPutRequests
Description copied from interface:MetricsRESTSourceIncrement the number of successful Put requests.- Specified by:
incrementSucessfulPutRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of successful put requests.
-
incrementSucessfulDeleteRequests
Description copied from interface:MetricsRESTSourceIncrement the number of successful Delete requests.- Specified by:
incrementSucessfulDeleteRequestsin interfaceMetricsRESTSource- Parameters:
inc- number of successful delete requests
-
incrementFailedGetRequests
Description copied from interface:MetricsRESTSourceIncrement the number of failed Get requests.- Specified by:
incrementFailedGetRequestsin interfaceMetricsRESTSource- Parameters:
inc- The number of failed Get Requests.
-
incrementFailedPutRequests
Description copied from interface:MetricsRESTSourceIncrement the number of failed Put Requests.- Specified by:
incrementFailedPutRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of failed Put requests.
-
incrementFailedDeleteRequests
Description copied from interface:MetricsRESTSourceIncrement the number of failed Delete requests.- Specified by:
incrementFailedDeleteRequestsin interfaceMetricsRESTSource- Parameters:
inc- The number of failed delete requests.
-
incrementSucessfulScanRequests
Description copied from interface:MetricsRESTSourceIncrement the number of successful scan requests.- Specified by:
incrementSucessfulScanRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of successful scan requests.
-
incrementFailedScanRequests
Description copied from interface:MetricsRESTSourceIncrement the number failed scan requests.- Specified by:
incrementFailedScanRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of failed scan requests.
-
incrementSucessfulAppendRequests
Description copied from interface:MetricsRESTSourceIncrement the number of successful append requests.- Specified by:
incrementSucessfulAppendRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of successful append requests.
-
incrementFailedAppendRequests
Description copied from interface:MetricsRESTSourceIncrement the number failed append requests.- Specified by:
incrementFailedAppendRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of failed append requests.
-
incrementSucessfulIncrementRequests
Description copied from interface:MetricsRESTSourceIncrement the number of successful increment requests.- Specified by:
incrementSucessfulIncrementRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of successful increment requests.
-
incrementFailedIncrementRequests
Description copied from interface:MetricsRESTSourceIncrement the number failed increment requests.- Specified by:
incrementFailedIncrementRequestsin interfaceMetricsRESTSource- Parameters:
inc- Number of failed increment requests.
-
incInfoThresholdExceeded
Description copied from interface:JvmPauseMonitorSourceIncrement the INFO level threshold exceeded count- Specified by:
incInfoThresholdExceededin interfaceJvmPauseMonitorSource- Parameters:
count- the count
-
incWarnThresholdExceeded
Description copied from interface:JvmPauseMonitorSourceIncrement the WARN level threshold exceeded count- Specified by:
incWarnThresholdExceededin interfaceJvmPauseMonitorSource- Parameters:
count- the count
-
updatePauseTimeWithGc
Description copied from interface:JvmPauseMonitorSourceUpdate the pause time histogram where GC activity was detected.- Specified by:
updatePauseTimeWithGcin interfaceJvmPauseMonitorSource- Parameters:
t- time it took
-
updatePauseTimeWithoutGc
Description copied from interface:JvmPauseMonitorSourceUpdate the pause time histogram where GC activity was not detected.- Specified by:
updatePauseTimeWithoutGcin interfaceJvmPauseMonitorSource- Parameters:
t- time it took
-