org.apache.hadoop.hbase.rest
Class MetricsRESTSourceImpl

java.lang.Object
  extended by org.apache.hadoop.hbase.metrics.BaseSourceImpl
      extended by org.apache.hadoop.hbase.rest.MetricsRESTSourceImpl
All Implemented Interfaces:
BaseSource, JvmPauseMonitorSource, MetricsRESTSource, MetricsSource

@InterfaceAudience.Private
public class MetricsRESTSourceImpl
extends BaseSourceImpl
implements MetricsRESTSource

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
 
Fields inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl
metricsContext, metricsDescription, metricsJmxContext, metricsName, metricsRegistry
 
Fields inherited from interface org.apache.hadoop.hbase.rest.MetricsRESTSource
CONTEXT, FAILED_DELETE_KEY, FAILED_GET_KEY, FAILED_PUT_KEY, FAILED_SCAN_KEY, JMX_CONTEXT, METRICS_DESCRIPTION, METRICS_NAME, REQUEST_KEY, SUCCESSFUL_DELETE_KEY, SUCCESSFUL_GET_KEY, SUCCESSFUL_PUT_KEY, SUCCESSFUL_SCAN_KEY
 
Fields inherited from interface org.apache.hadoop.hbase.metrics.BaseSource
HBASE_METRICS_SYSTEM_NAME
 
Fields 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_KEY
 
Constructor Summary
MetricsRESTSourceImpl()
           
MetricsRESTSourceImpl(String metricsName, String metricsDescription, String metricsContext, String metricsJmxContext)
           
 
Method Summary
 void incInfoThresholdExceeded(int count)
           
 void incrementFailedDeleteRequests(int inc)
           
 void incrementFailedGetRequests(int inc)
           
 void incrementFailedPutRequests(int inc)
           
 void incrementFailedScanRequests(int inc)
           
 void incrementRequests(int inc)
           
 void incrementSucessfulDeleteRequests(int inc)
           
 void incrementSucessfulGetRequests(int inc)
           
 void incrementSucessfulPutRequests(int inc)
           
 void incrementSucessfulScanRequests(int inc)
           
 void incWarnThresholdExceeded(int count)
           
 void init()
           
 void updatePauseTimeWithGc(long t)
           
 void updatePauseTimeWithoutGc(long t)
           
 
Methods inherited from class org.apache.hadoop.hbase.metrics.BaseSourceImpl
decGauge, getMetrics, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, getMetricsRegistry, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.hbase.metrics.BaseSource
decGauge, getMetricsContext, getMetricsDescription, getMetricsJmxContext, getMetricsName, incCounters, incGauge, removeMetric, setGauge, updateHistogram, updateQuantile
 

Constructor Detail

MetricsRESTSourceImpl

public MetricsRESTSourceImpl()

MetricsRESTSourceImpl

public MetricsRESTSourceImpl(String metricsName,
                             String metricsDescription,
                             String metricsContext,
                             String metricsJmxContext)
Method Detail

init

public void init()
Specified by:
init in interface BaseSource
Overrides:
init in class BaseSourceImpl

incrementRequests

public void incrementRequests(int inc)
Specified by:
incrementRequests in interface MetricsRESTSource

incrementSucessfulGetRequests

public void incrementSucessfulGetRequests(int inc)
Specified by:
incrementSucessfulGetRequests in interface MetricsRESTSource

incrementSucessfulPutRequests

public void incrementSucessfulPutRequests(int inc)
Specified by:
incrementSucessfulPutRequests in interface MetricsRESTSource

incrementSucessfulDeleteRequests

public void incrementSucessfulDeleteRequests(int inc)
Specified by:
incrementSucessfulDeleteRequests in interface MetricsRESTSource

incrementFailedGetRequests

public void incrementFailedGetRequests(int inc)
Specified by:
incrementFailedGetRequests in interface MetricsRESTSource

incrementFailedPutRequests

public void incrementFailedPutRequests(int inc)
Specified by:
incrementFailedPutRequests in interface MetricsRESTSource

incrementFailedDeleteRequests

public void incrementFailedDeleteRequests(int inc)
Specified by:
incrementFailedDeleteRequests in interface MetricsRESTSource

incrementSucessfulScanRequests

public void incrementSucessfulScanRequests(int inc)
Specified by:
incrementSucessfulScanRequests in interface MetricsRESTSource

incrementFailedScanRequests

public void incrementFailedScanRequests(int inc)
Specified by:
incrementFailedScanRequests in interface MetricsRESTSource

incInfoThresholdExceeded

public void incInfoThresholdExceeded(int count)
Specified by:
incInfoThresholdExceeded in interface JvmPauseMonitorSource

incWarnThresholdExceeded

public void incWarnThresholdExceeded(int count)
Specified by:
incWarnThresholdExceeded in interface JvmPauseMonitorSource

updatePauseTimeWithGc

public void updatePauseTimeWithGc(long t)
Specified by:
updatePauseTimeWithGc in interface JvmPauseMonitorSource

updatePauseTimeWithoutGc

public void updatePauseTimeWithoutGc(long t)
Specified by:
updatePauseTimeWithoutGc in interface JvmPauseMonitorSource


Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.