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 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:
      getMetrics in interface org.apache.hadoop.metrics2.MetricsSource
    • unRegister

      public void unRegister()