org.apache.hadoop.hdfs.server.namenode.metrics
Class NameNodeMetrics

java.lang.Object
  extended by org.apache.hadoop.hdfs.server.namenode.metrics.NameNodeMetrics

@Metrics(name="NameNodeActivity",
         about="NameNode metrics",
         context="dfs")
public class NameNodeMetrics
extends Object

This class is for maintaining the various NameNode activity statistics and publishing them through the metrics interfaces.


Method Summary
 void addBlockReport(long latency)
           
 void addSync(long elapsed)
           
 void addTransaction(long latency)
           
static NameNodeMetrics create(org.apache.hadoop.conf.Configuration conf, HdfsServerConstants.NamenodeRole r)
           
 void incrAddBlockOps()
           
 void incrCreateFileOps()
           
 void incrCreateSymlinkOps()
           
 void incrDeleteFileOps()
           
 void incrFileInfoOps()
           
 void incrFilesAppended()
           
 void incrFilesCreated()
           
 void incrFilesDeleted(int delta)
           
 void incrFilesInGetListingOps(int delta)
           
 void incrFilesRenamed()
           
 void incrGetAdditionalDatanodeOps()
           
 void incrGetBlockLocations()
           
 void incrGetLinkTargetOps()
           
 void incrGetListingOps()
           
 void incrTransactionsBatchedInSync()
           
 void setFsImageLoadTime(long elapsed)
           
 void setSafeModeTime(long elapsed)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static NameNodeMetrics create(org.apache.hadoop.conf.Configuration conf,
                                     HdfsServerConstants.NamenodeRole r)

shutdown

public void shutdown()

incrGetBlockLocations

public void incrGetBlockLocations()

incrFilesCreated

public void incrFilesCreated()

incrCreateFileOps

public void incrCreateFileOps()

incrFilesAppended

public void incrFilesAppended()

incrAddBlockOps

public void incrAddBlockOps()

incrGetAdditionalDatanodeOps

public void incrGetAdditionalDatanodeOps()

incrFilesRenamed

public void incrFilesRenamed()

incrFilesDeleted

public void incrFilesDeleted(int delta)

incrDeleteFileOps

public void incrDeleteFileOps()

incrGetListingOps

public void incrGetListingOps()

incrFilesInGetListingOps

public void incrFilesInGetListingOps(int delta)

incrFileInfoOps

public void incrFileInfoOps()

incrCreateSymlinkOps

public void incrCreateSymlinkOps()

incrGetLinkTargetOps

public void incrGetLinkTargetOps()

addTransaction

public void addTransaction(long latency)

incrTransactionsBatchedInSync

public void incrTransactionsBatchedInSync()

addSync

public void addSync(long elapsed)

setFsImageLoadTime

public void setFsImageLoadTime(long elapsed)

addBlockReport

public void addBlockReport(long latency)

setSafeModeTime

public void setSafeModeTime(long elapsed)


Copyright © 2012 Apache Software Foundation. All Rights Reserved.