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 addCacheBlockReport(long latency)
           
 void addGetEdit(long latency)
           
 void addGetImage(long latency)
           
 void addPutImage(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 incrAllowSnapshotOps()
           
 void incrBlockReceivedAndDeletedOps()
           
 void incrCreateFileOps()
           
 void incrCreateSnapshotOps()
           
 void incrCreateSymlinkOps()
           
 void incrDeleteFileOps()
           
 void incrDeleteSnapshotOps()
           
 void incrDisAllowSnapshotOps()
           
 void incrFileInfoOps()
           
 void incrFilesAppended()
           
 void incrFilesCreated()
           
 void incrFilesDeleted(long delta)
           
 void incrFilesInGetListingOps(int delta)
           
 void incrFilesRenamed()
           
 void incrGetAdditionalDatanodeOps()
           
 void incrGetBlockLocations()
           
 void incrGetLinkTargetOps()
           
 void incrGetListingOps()
           
 void incrListSnapshottableDirOps()
           
 void incrRenameSnapshotOps()
           
 void incrSnapshotDiffReportOps()
           
 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(long 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()

incrAllowSnapshotOps

public void incrAllowSnapshotOps()

incrDisAllowSnapshotOps

public void incrDisAllowSnapshotOps()

incrCreateSnapshotOps

public void incrCreateSnapshotOps()

incrDeleteSnapshotOps

public void incrDeleteSnapshotOps()

incrRenameSnapshotOps

public void incrRenameSnapshotOps()

incrListSnapshottableDirOps

public void incrListSnapshottableDirOps()

incrSnapshotDiffReportOps

public void incrSnapshotDiffReportOps()

incrBlockReceivedAndDeletedOps

public void incrBlockReceivedAndDeletedOps()

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)

addCacheBlockReport

public void addCacheBlockReport(long latency)

setSafeModeTime

public void setSafeModeTime(long elapsed)

addGetEdit

public void addGetEdit(long latency)

addGetImage

public void addGetImage(long latency)

addPutImage

public void addPutImage(long latency)


Copyright © 2014 Apache Software Foundation. All Rights Reserved.