Package org.apache.hadoop.ozone.om
Class BucketUtilizationMetrics
java.lang.Object
org.apache.hadoop.ozone.om.BucketUtilizationMetrics
- All Implemented Interfaces:
org.apache.hadoop.metrics2.MetricsSource
@Private
@Metrics(about="Ozone Bucket Utilization Metrics",
context="ozone")
public class BucketUtilizationMetrics
extends Object
implements org.apache.hadoop.metrics2.MetricsSource
A class for collecting and reporting bucket utilization metrics.
Available metrics:
- Bytes used in bucket.
- Bucket quote in bytes.
- Bucket quota in namespace.
- Bucket available space. Calculated from difference between used bytes in bucket and bucket quota. If bucket quote is not set then this metric show -1 as value.
-
Constructor Summary
ConstructorsConstructorDescriptionBucketUtilizationMetrics(org.apache.hadoop.ozone.om.OMMetadataManager metadataManager) -
Method Summary
Modifier and TypeMethodDescriptionstatic BucketUtilizationMetricscreate(org.apache.hadoop.ozone.om.OMMetadataManager metadataManager) voidgetMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) void
-
Constructor Details
-
BucketUtilizationMetrics
public BucketUtilizationMetrics(org.apache.hadoop.ozone.om.OMMetadataManager metadataManager)
-
-
Method Details
-
create
public static BucketUtilizationMetrics create(org.apache.hadoop.ozone.om.OMMetadataManager metadataManager) -
getMetrics
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) - Specified by:
getMetricsin interfaceorg.apache.hadoop.metrics2.MetricsSource
-
unRegister
public void unRegister()
-