Class VolumeInfoMetrics
java.lang.Object
org.apache.hadoop.ozone.container.common.volume.VolumeInfoMetrics
- All Implemented Interfaces:
org.apache.hadoop.metrics2.MetricsSource
@Metrics(about="Ozone Volume Information Metrics",
context="ozone")
public class VolumeInfoMetrics
extends Object
implements org.apache.hadoop.metrics2.MetricsSource
This class is used to track Volume Info stats for each HDDS Volume.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddbCompactTimesNanoSecondsIncr(long time) intlonglongReturn the Container Count of the Volume.intvoidgetMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) longlongintvoidvoidvoidinit()voidsetAvailableSpaceInsufficient(boolean isInSufficient) voidsetReservedCrossesLimit(boolean isLimitCrossed) void
-
Constructor Details
-
VolumeInfoMetrics
- Parameters:
identifier- Typically, path to volume root. E.g. /data/hdds
-
-
Method Details
-
init
public void init() -
unregister
public void unregister() -
getStorageType
-
getStorageDirectory
-
getDatanodeUuid
-
getLayoutVersion
@Metric("Return the Layout Version for the volume") public int getLayoutVersion() -
getVolumeState
-
getVolumeType
-
getCommitted
@Metric("Returns the Committed bytes of the Volume") public long getCommitted() -
dbCompactTimesNanoSecondsIncr
public void dbCompactTimesNanoSecondsIncr(long time) -
getAvailableSpaceInsufficient
public int getAvailableSpaceInsufficient() -
setAvailableSpaceInsufficient
public void setAvailableSpaceInsufficient(boolean isInSufficient) -
getReservedCrossesLimit
public int getReservedCrossesLimit() -
setReservedCrossesLimit
public void setReservedCrossesLimit(boolean isLimitCrossed) -
getContainers
@Metric("Returns the Container Count of the Volume") public long getContainers()Return the Container Count of the Volume. -
getNumScans
public long getNumScans() -
incNumScans
public void incNumScans() -
getNumScansSkipped
public long getNumScansSkipped() -
incNumScansSkipped
public void incNumScansSkipped() -
getMetrics
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) - Specified by:
getMetricsin interfaceorg.apache.hadoop.metrics2.MetricsSource
-