Class NamenodeBeanMetrics
java.lang.Object
org.apache.hadoop.hdfs.server.federation.metrics.NamenodeBeanMetrics
- All Implemented Interfaces:
org.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean,org.apache.hadoop.hdfs.server.namenode.NameNodeMXBean,org.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
public class NamenodeBeanMetrics
extends Object
implements org.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean, org.apache.hadoop.hdfs.server.namenode.NameNodeMXBean, org.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
Expose the Namenode metrics as the Router was one.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()De-register the JMX interfaces.longlonglonglonglonglonglonglonglongintlongintlonglonglonggetFree()intlonglonglonglonglonglonglonglonglonglonglongintintintintintintintintintintintintlonglonglongDeprecated.intfloatfloatfloatlonglongfloatorg.apache.hadoop.hdfs.protocol.RollingUpgradeInfo.BeanlonggetState()intlonggetTotal()longintlonglongDeprecated.longgetUsed()intbooleanboolean
-
Constructor Details
-
NamenodeBeanMetrics
-
-
Method Details
-
close
public void close()De-register the JMX interfaces. -
getVersion
- Specified by:
getVersionin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getSoftwareVersion
- Specified by:
getSoftwareVersionin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getUsed
public long getUsed()- Specified by:
getUsedin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getFree
public long getFree()- Specified by:
getFreein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getTotal
public long getTotal()- Specified by:
getTotalin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getProvidedCapacity
public long getProvidedCapacity()- Specified by:
getProvidedCapacityin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getSafemode
- Specified by:
getSafemodein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
isUpgradeFinalized
public boolean isUpgradeFinalized()- Specified by:
isUpgradeFinalizedin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getRollingUpgradeStatus
public org.apache.hadoop.hdfs.protocol.RollingUpgradeInfo.Bean getRollingUpgradeStatus()- Specified by:
getRollingUpgradeStatusin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNonDfsUsedSpace
public long getNonDfsUsedSpace()- Specified by:
getNonDfsUsedSpacein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getPercentUsed
public float getPercentUsed()- Specified by:
getPercentUsedin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getPercentRemaining
public float getPercentRemaining()- Specified by:
getPercentRemainingin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getCacheUsed
public long getCacheUsed()- Specified by:
getCacheUsedin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getCacheCapacity
public long getCacheCapacity()- Specified by:
getCacheCapacityin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getBlockPoolUsedSpace
public long getBlockPoolUsedSpace()- Specified by:
getBlockPoolUsedSpacein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getPercentBlockPoolUsed
public float getPercentBlockPoolUsed()- Specified by:
getPercentBlockPoolUsedin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getTotalBlocks
public long getTotalBlocks()- Specified by:
getTotalBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNumberOfMissingBlocks
public long getNumberOfMissingBlocks()- Specified by:
getNumberOfMissingBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getPendingReplicationBlocks
Deprecated.- Specified by:
getPendingReplicationBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getPendingReconstructionBlocks
public long getPendingReconstructionBlocks()- Specified by:
getPendingReconstructionBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getUnderReplicatedBlocks
Deprecated.- Specified by:
getUnderReplicatedBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getLowRedundancyBlocks
public long getLowRedundancyBlocks()- Specified by:
getLowRedundancyBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getPendingDeletionBlocks
public long getPendingDeletionBlocks()- Specified by:
getPendingDeletionBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getScheduledReplicationBlocks
public long getScheduledReplicationBlocks()- Specified by:
getScheduledReplicationBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumberOfMissingBlocksWithReplicationFactorOne
public long getNumberOfMissingBlocksWithReplicationFactorOne()- Specified by:
getNumberOfMissingBlocksWithReplicationFactorOnein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNumberOfBadlyDistributedBlocks
public long getNumberOfBadlyDistributedBlocks()- Specified by:
getNumberOfBadlyDistributedBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getHighestPriorityLowRedundancyReplicatedBlocks
public long getHighestPriorityLowRedundancyReplicatedBlocks()- Specified by:
getHighestPriorityLowRedundancyReplicatedBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getHighestPriorityLowRedundancyECBlocks
public long getHighestPriorityLowRedundancyECBlocks()- Specified by:
getHighestPriorityLowRedundancyECBlocksin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getCorruptFiles
- Specified by:
getCorruptFilesin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getCorruptFilesCount
public int getCorruptFilesCount()- Specified by:
getCorruptFilesCountin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getThreads
public int getThreads()- Specified by:
getThreadsin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getLiveNodes
- Specified by:
getLiveNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getDeadNodes
- Specified by:
getDeadNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getDecomNodes
- Specified by:
getDecomNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getClusterId
- Specified by:
getClusterIdin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getBlockPoolId
- Specified by:
getBlockPoolIdin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNameDirStatuses
- Specified by:
getNameDirStatusesin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNodeUsage
- Specified by:
getNodeUsagein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNameJournalStatus
- Specified by:
getNameJournalStatusin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getJournalTransactionInfo
- Specified by:
getJournalTransactionInfoin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNNStartedTimeInMillis
public long getNNStartedTimeInMillis()- Specified by:
getNNStartedTimeInMillisin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getCompileInfo
- Specified by:
getCompileInfoin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getDistinctVersionCount
public int getDistinctVersionCount()- Specified by:
getDistinctVersionCountin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getDistinctVersions
- Specified by:
getDistinctVersionsin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getFSState
- Specified by:
getFSStatein interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getBlocksTotal
public long getBlocksTotal()- Specified by:
getBlocksTotalin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getCapacityTotal
public long getCapacityTotal()- Specified by:
getCapacityTotalin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getCapacityRemaining
public long getCapacityRemaining()- Specified by:
getCapacityRemainingin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getCapacityUsed
public long getCapacityUsed()- Specified by:
getCapacityUsedin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getProvidedCapacityTotal
public long getProvidedCapacityTotal()- Specified by:
getProvidedCapacityTotalin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getFilesTotal
public long getFilesTotal()- Specified by:
getFilesTotalin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getTotalLoad
public int getTotalLoad()- Specified by:
getTotalLoadin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumLiveDataNodes
public int getNumLiveDataNodes()- Specified by:
getNumLiveDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumDeadDataNodes
public int getNumDeadDataNodes()- Specified by:
getNumDeadDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumStaleDataNodes
public int getNumStaleDataNodes()- Specified by:
getNumStaleDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumDecomLiveDataNodes
public int getNumDecomLiveDataNodes()- Specified by:
getNumDecomLiveDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumDecomDeadDataNodes
public int getNumDecomDeadDataNodes()- Specified by:
getNumDecomDeadDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumDecommissioningDataNodes
public int getNumDecommissioningDataNodes()- Specified by:
getNumDecommissioningDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumInMaintenanceLiveDataNodes
public int getNumInMaintenanceLiveDataNodes()- Specified by:
getNumInMaintenanceLiveDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumInMaintenanceDeadDataNodes
public int getNumInMaintenanceDeadDataNodes()- Specified by:
getNumInMaintenanceDeadDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumEnteringMaintenanceDataNodes
public int getNumEnteringMaintenanceDataNodes()- Specified by:
getNumEnteringMaintenanceDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumInServiceLiveDataNodes
public int getNumInServiceLiveDataNodes()- Specified by:
getNumInServiceLiveDataNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getVolumeFailuresTotal
public int getVolumeFailuresTotal()- Specified by:
getVolumeFailuresTotalin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getEstimatedCapacityLostTotal
public long getEstimatedCapacityLostTotal()- Specified by:
getEstimatedCapacityLostTotalin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getSnapshotStats
- Specified by:
getSnapshotStatsin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getMaxObjects
public long getMaxObjects()- Specified by:
getMaxObjectsin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getBlockDeletionStartTime
public long getBlockDeletionStartTime()- Specified by:
getBlockDeletionStartTimein interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNumStaleStorages
public int getNumStaleStorages()- Specified by:
getNumStaleStoragesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getTopUserOpCounts
- Specified by:
getTopUserOpCountsin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getFsLockQueueLength
public int getFsLockQueueLength()- Specified by:
getFsLockQueueLengthin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getTotalSyncCount
public long getTotalSyncCount()- Specified by:
getTotalSyncCountin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getTotalSyncTimes
- Specified by:
getTotalSyncTimesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getNNRole
- Specified by:
getNNRolein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
getState
- Specified by:
getStatein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
getHostAndPort
- Specified by:
getHostAndPortin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
isSecurityEnabled
public boolean isSecurityEnabled()- Specified by:
isSecurityEnabledin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
getLastHATransitionTime
public long getLastHATransitionTime()- Specified by:
getLastHATransitionTimein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
getBytesWithFutureGenerationStamps
public long getBytesWithFutureGenerationStamps()- Specified by:
getBytesWithFutureGenerationStampsin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
getSlowPeersReport
- Specified by:
getSlowPeersReportin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
getSlowDisksReport
- Specified by:
getSlowDisksReportin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeStatusMXBean
-
getNumberOfSnapshottableDirs
public long getNumberOfSnapshottableDirs()- Specified by:
getNumberOfSnapshottableDirsin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getEnteringMaintenanceNodes
- Specified by:
getEnteringMaintenanceNodesin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNameDirSize
- Specified by:
getNameDirSizein interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getNumEncryptionZones
public int getNumEncryptionZones()- Specified by:
getNumEncryptionZonesin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getVerifyECWithTopologyResult
- Specified by:
getVerifyECWithTopologyResultin interfaceorg.apache.hadoop.hdfs.server.namenode.NameNodeMXBean
-
getCurrentTokensCount
public long getCurrentTokensCount()- Specified by:
getCurrentTokensCountin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getPendingSPSPaths
public int getPendingSPSPaths()- Specified by:
getPendingSPSPathsin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-
getReconstructionQueuesInitProgress
public float getReconstructionQueuesInitProgress()- Specified by:
getReconstructionQueuesInitProgressin interfaceorg.apache.hadoop.hdfs.server.namenode.metrics.FSNamesystemMBean
-