Package org.apache.hadoop.ozone.om
Class DeletingServiceMetrics
java.lang.Object
org.apache.hadoop.ozone.om.DeletingServiceMetrics
@Metrics(about="Deletion Service Metrics",
context="ozone")
public final class DeletingServiceMetrics
extends Object
Class contains metrics related to the OM Deletion services.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic DeletingServiceMetricscreate()Creates and returns DeletingServiceMetrics instance.longlonglonglonglongorg.apache.hadoop.hdds.utils.TransactionInfolonglonglonglonglonglonglonglonglonglonglongvoidincrementDirectoryDeletionTotalMetrics(long dirDel, long dirMove, long filesMove) voidincrNumDirPurged(long dirPurged) voidincrNumDirsSentForPurge(long dirDel) voidincrNumKeysProcessed(long keysProcessed) voidincrNumKeysPurged(long keysPurged) voidincrNumKeysSentForPurge(long keysPurge) voidincrNumRenameEntriesPurged(long renameEntriesPurged) voidincrNumSubDirectoriesMoved(long subDirectories) voidincrNumSubDirsSentForPurge(long delta) voidincrNumSubFilesMoved(long subKeys) voidincrNumSubFilesSentForPurge(long delta) voidvoidsetKdsCurRunTimestamp(long timestamp) voidsetKdsLastRunTimestamp(long timestamp) voidsetLastAOSTransactionInfo(org.apache.hadoop.hdds.utils.TransactionInfo transactionInfo) static voidUnregister the metrics instance.voidupdateAosLastRunMetrics(long keysReclaimed, long replicatedSizeBytes, long iteratedKeys, long notReclaimableKeys) voidupdateIntervalCumulativeMetrics(long keysReclaimed, long replicatedSizeBytes) voidupdateSnapLastRunMetrics(long keysReclaimed, long replicatedSizeBytes, long iteratedKeys, long notReclaimableKeys)
-
Field Details
-
METRICS_SOURCE_NAME
-
-
Method Details
-
create
Creates and returns DeletingServiceMetrics instance.- Returns:
- DeletingServiceMetrics
-
unregister
public static void unregister()Unregister the metrics instance. -
incrNumDirsSentForPurge
public void incrNumDirsSentForPurge(long dirDel) -
incrNumSubDirsSentForPurge
public void incrNumSubDirsSentForPurge(long delta) -
incrNumSubFilesSentForPurge
public void incrNumSubFilesSentForPurge(long delta) -
incrementDirectoryDeletionTotalMetrics
public void incrementDirectoryDeletionTotalMetrics(long dirDel, long dirMove, long filesMove) -
getNumDirsSentForPurge
public long getNumDirsSentForPurge() -
getNumSubDirsSentForPurge
public long getNumSubDirsSentForPurge() -
getNumSubFilesSentForPurge
public long getNumSubFilesSentForPurge() -
incrNumKeysProcessed
public void incrNumKeysProcessed(long keysProcessed) -
incrNumKeysSentForPurge
public void incrNumKeysSentForPurge(long keysPurge) -
incrNumDirPurged
public void incrNumDirPurged(long dirPurged) -
incrNumSubFilesMoved
public void incrNumSubFilesMoved(long subKeys) -
incrNumSubDirectoriesMoved
public void incrNumSubDirectoriesMoved(long subDirectories) -
getNumDirsPurged
public long getNumDirsPurged() -
getNumSubFilesMovedToDeletedTable
public long getNumSubFilesMovedToDeletedTable() -
getNumSubDirsMovedToDeletedDirTable
public long getNumSubDirsMovedToDeletedDirTable() -
incrNumKeysPurged
public void incrNumKeysPurged(long keysPurged) -
incrNumRenameEntriesPurged
public void incrNumRenameEntriesPurged(long renameEntriesPurged) -
setKdsLastRunTimestamp
public void setKdsLastRunTimestamp(long timestamp) -
setKdsCurRunTimestamp
public void setKdsCurRunTimestamp(long timestamp) -
updateIntervalCumulativeMetrics
public void updateIntervalCumulativeMetrics(long keysReclaimed, long replicatedSizeBytes) -
getKeysReclaimedInInterval
public long getKeysReclaimedInInterval() -
getReclaimedSizeInInterval
public long getReclaimedSizeInInterval() -
updateAosLastRunMetrics
public void updateAosLastRunMetrics(long keysReclaimed, long replicatedSizeBytes, long iteratedKeys, long notReclaimableKeys) -
getAosKeysReclaimedLast
public long getAosKeysReclaimedLast() -
getAosReclaimedSizeLast
public long getAosReclaimedSizeLast() -
getAosKeysIteratedLast
public long getAosKeysIteratedLast() -
getAosKeysNotReclaimableLast
public long getAosKeysNotReclaimableLast() -
updateSnapLastRunMetrics
public void updateSnapLastRunMetrics(long keysReclaimed, long replicatedSizeBytes, long iteratedKeys, long notReclaimableKeys) -
getSnapKeysReclaimedLast
public long getSnapKeysReclaimedLast() -
getSnapReclaimedSizeLast
public long getSnapReclaimedSizeLast() -
getSnapKeysIteratedLast
public long getSnapKeysIteratedLast() -
getSnapKeysNotReclaimableLast
public long getSnapKeysNotReclaimableLast() -
getLastAOSTransactionInfo
public org.apache.hadoop.hdds.utils.TransactionInfo getLastAOSTransactionInfo() -
setLastAOSTransactionInfo
public void setLastAOSTransactionInfo(org.apache.hadoop.hdds.utils.TransactionInfo transactionInfo) -
resetDirectoryMetrics
public void resetDirectoryMetrics()
-