org.apache.hadoop.hbase.ipc
Class HBaseRpcMetrics
java.lang.Object
org.apache.hadoop.hbase.ipc.HBaseRpcMetrics
- All Implemented Interfaces:
- org.apache.hadoop.metrics.Updater
public class HBaseRpcMetrics
- extends Object
- implements org.apache.hadoop.metrics.Updater
This class is for maintaining the various RPC statistics
and publishing them through the metrics interfaces.
This also registers the JMX MBean for RPC.
This class has a number of metrics variables that are publicly accessible;
these variables (objects) have methods to update their values;
for example:
rpcQueueTime
.inc(time)
Field Summary |
Map<String,org.apache.hadoop.metrics.util.MetricsTimeVaryingRate> |
metricsList
|
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
rpcProcessingTime
|
org.apache.hadoop.metrics.util.MetricsTimeVaryingRate |
rpcQueueTime
The metrics variables are public:
- they can be set directly by calling their set/inc methods
-they can also be read directly - e.g. |
Method Summary |
void |
doUpdates(org.apache.hadoop.metrics.MetricsContext context)
Push the metrics to the monitoring subsystem on doUpdate() call. |
void |
shutdown()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rpcQueueTime
public org.apache.hadoop.metrics.util.MetricsTimeVaryingRate rpcQueueTime
- The metrics variables are public:
- they can be set directly by calling their set/inc methods
-they can also be read directly - e.g. JMX does this.
rpcProcessingTime
public org.apache.hadoop.metrics.util.MetricsTimeVaryingRate rpcProcessingTime
metricsList
public Map<String,org.apache.hadoop.metrics.util.MetricsTimeVaryingRate> metricsList
HBaseRpcMetrics
public HBaseRpcMetrics(String hostName,
String port,
HBaseServer server)
doUpdates
public void doUpdates(org.apache.hadoop.metrics.MetricsContext context)
- Push the metrics to the monitoring subsystem on doUpdate() call.
- Specified by:
doUpdates
in interface org.apache.hadoop.metrics.Updater
shutdown
public void shutdown()
Copyright © 2008 The Apache Software Foundation