org.apache.hadoop.hdfs.server.namenode.metrics
Class NameNodeMetrics
java.lang.Object
org.apache.hadoop.hdfs.server.namenode.metrics.NameNodeMetrics
- All Implemented Interfaces:
- org.apache.hadoop.metrics.Updater
@InterfaceAudience.Private
public class NameNodeMetrics
- extends Object
- implements org.apache.hadoop.metrics.Updater
This class is for maintaining the various NameNode activity 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:
syncs
.inc()
Method Summary |
void |
doUpdates(org.apache.hadoop.metrics.MetricsContext unused)
Since this object is a registered updater, this method will be called
periodically, e.g. |
void |
resetAllMinMax()
|
void |
shutdown()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
registry
public org.apache.hadoop.metrics.util.MetricsRegistry registry
numCreateFileOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numCreateFileOps
numFilesCreated
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numFilesCreated
numFilesAppended
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numFilesAppended
numGetBlockLocations
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numGetBlockLocations
numFilesRenamed
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numFilesRenamed
numGetListingOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numGetListingOps
numDeleteFileOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numDeleteFileOps
numFilesDeleted
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numFilesDeleted
numFileInfoOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numFileInfoOps
numAddBlockOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numAddBlockOps
numcreateSymlinkOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numcreateSymlinkOps
numgetLinkTargetOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numgetLinkTargetOps
transactions
public org.apache.hadoop.metrics.util.MetricsTimeVaryingRate transactions
syncs
public org.apache.hadoop.metrics.util.MetricsTimeVaryingRate syncs
transactionsBatchedInSync
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt transactionsBatchedInSync
blockReport
public org.apache.hadoop.metrics.util.MetricsTimeVaryingRate blockReport
safeModeTime
public org.apache.hadoop.metrics.util.MetricsIntValue safeModeTime
fsImageLoadTime
public org.apache.hadoop.metrics.util.MetricsIntValue fsImageLoadTime
numBlocksCorrupted
public org.apache.hadoop.metrics.util.MetricsIntValue numBlocksCorrupted
numFilesInGetListingOps
public org.apache.hadoop.metrics.util.MetricsTimeVaryingInt numFilesInGetListingOps
NameNodeMetrics
public NameNodeMetrics(org.apache.hadoop.conf.Configuration conf,
HdfsConstants.NamenodeRole nameNodeRole)
shutdown
public void shutdown()
doUpdates
public void doUpdates(org.apache.hadoop.metrics.MetricsContext unused)
- Since this object is a registered updater, this method will be called
periodically, e.g. every 5 seconds.
- Specified by:
doUpdates
in interface org.apache.hadoop.metrics.Updater
resetAllMinMax
public void resetAllMinMax()
Copyright © 2009 The Apache Software Foundation