Class S3GatewayMetrics
java.lang.Object
org.apache.hadoop.ozone.s3.metrics.S3GatewayMetrics
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.metrics2.MetricsSource
@Private
@Metrics(about="S3 Gateway Metrics",
context="ozone")
public final class S3GatewayMetrics
extends Object
implements Closeable, org.apache.hadoop.metrics2.MetricsSource
This class maintains S3 Gateway related metrics.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static S3GatewayMetricscreate(org.apache.hadoop.hdds.conf.OzoneConfiguration conf) Create and returns S3 Gateway Metrics instance.longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongstatic S3GatewayMetricsvoidgetMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) longlonglonglongvoidincCopyObjectSuccessLength(long bytes) voidincGetKeySuccessLength(long bytes) voidincListKeyCount(int count) voidincPutKeySuccessLength(long bytes) static voidUnregister the metrics instance.voidupdateAbortMultipartUploadFailureStats(long startNanos) voidupdateAbortMultipartUploadSuccessStats(long startNanos) voidupdateCompleteMultipartUploadFailureStats(long startNanos) voidupdateCompleteMultipartUploadSuccessStats(long startNanos) longupdateCopyKeyMetadataStats(long startNanos) voidupdateCopyObjectFailureStats(long startNanos) longupdateCopyObjectSuccessStats(long startNanos) voidupdateCreateBucketFailureStats(long startNanos) voidupdateCreateBucketSuccessStats(long startNanos) voidupdateCreateKeyFailureStats(long startNanos) longupdateCreateKeySuccessStats(long startNanos) voidupdateCreateMultipartKeyFailureStats(long startNanos) longupdateCreateMultipartKeySuccessStats(long startNanos) voidupdateDeleteBucketFailureStats(long startNanos) voidupdateDeleteBucketSuccessStats(long startNanos) voidupdateDeleteKeyFailureStats(long startNanos) voidupdateDeleteKeySuccessStats(long startNanos) voidupdateDeleteObjectTaggingFailureStats(long startNanos) voidupdateDeleteObjectTaggingSuccessStats(long startNanos) voidupdateGetAclFailureStats(long startNanos) voidupdateGetAclSuccessStats(long startNanos) voidupdateGetBucketFailureStats(long startNanos) longupdateGetBucketSuccessStats(long startNanos) voidupdateGetKeyFailureStats(long startNanos) longupdateGetKeyMetadataStats(long startNanos) longupdateGetKeySuccessStats(long startNanos) voidupdateGetObjectTaggingFailureStats(long startNanos) voidupdateGetObjectTaggingSuccessStats(long startNanos) voidupdateHeadBucketSuccessStats(long startNanos) voidupdateHeadKeyFailureStats(long startNanos) voidupdateHeadKeySuccessStats(long startNanos) voidupdateInitMultipartUploadFailureStats(long startNanos) voidupdateInitMultipartUploadSuccessStats(long startNanos) voidupdateListMultipartUploadsFailureStats(long startNanos) voidupdateListMultipartUploadsSuccessStats(long startNanos) voidupdateListPartsFailureStats(long startNanos) longupdateListPartsSuccessStats(long startNanos) voidupdateListS3BucketsFailureStats(long startNanos) voidupdateListS3BucketsSuccessStats(long startNanos) voidupdatePutAclFailureStats(long startNanos) voidupdatePutAclSuccessStats(long startNanos) longupdatePutKeyMetadataStats(long startNanos) voidupdatePutObjectAclFailureStats(long startNanos) voidupdatePutObjectAclSuccessStats(long startNanos) voidupdatePutObjectTaggingFailureStats(long startNanos) voidupdatePutObjectTaggingSuccessStats(long startNanos)
-
Field Details
-
SOURCE_NAME
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
create
Create and returns S3 Gateway Metrics instance.- Returns:
- S3GatewayMetrics
-
unRegister
public static void unRegister()Unregister the metrics instance. -
getMetrics
public void getMetrics(org.apache.hadoop.metrics2.MetricsCollector collector, boolean all) - Specified by:
getMetricsin interfaceorg.apache.hadoop.metrics2.MetricsSource
-
updateGetBucketSuccessStats
public long updateGetBucketSuccessStats(long startNanos) -
updateGetBucketFailureStats
public void updateGetBucketFailureStats(long startNanos) -
updateCreateBucketSuccessStats
public void updateCreateBucketSuccessStats(long startNanos) -
updateCreateBucketFailureStats
public void updateCreateBucketFailureStats(long startNanos) -
updateHeadBucketSuccessStats
public void updateHeadBucketSuccessStats(long startNanos) -
updateDeleteBucketSuccessStats
public void updateDeleteBucketSuccessStats(long startNanos) -
updateDeleteBucketFailureStats
public void updateDeleteBucketFailureStats(long startNanos) -
updateGetAclSuccessStats
public void updateGetAclSuccessStats(long startNanos) -
updateGetAclFailureStats
public void updateGetAclFailureStats(long startNanos) -
updatePutAclSuccessStats
public void updatePutAclSuccessStats(long startNanos) -
updatePutAclFailureStats
public void updatePutAclFailureStats(long startNanos) -
incListKeyCount
public void incListKeyCount(int count) -
updateListMultipartUploadsSuccessStats
public void updateListMultipartUploadsSuccessStats(long startNanos) -
updateListMultipartUploadsFailureStats
public void updateListMultipartUploadsFailureStats(long startNanos) -
updateListS3BucketsSuccessStats
public void updateListS3BucketsSuccessStats(long startNanos) -
updateListS3BucketsFailureStats
public void updateListS3BucketsFailureStats(long startNanos) -
updateCreateMultipartKeySuccessStats
public long updateCreateMultipartKeySuccessStats(long startNanos) -
updateCreateMultipartKeyFailureStats
public void updateCreateMultipartKeyFailureStats(long startNanos) -
updateCopyObjectSuccessStats
public long updateCopyObjectSuccessStats(long startNanos) -
updateCopyObjectFailureStats
public void updateCopyObjectFailureStats(long startNanos) -
updateCreateKeySuccessStats
public long updateCreateKeySuccessStats(long startNanos) -
updateCreateKeyFailureStats
public void updateCreateKeyFailureStats(long startNanos) -
updateListPartsSuccessStats
public long updateListPartsSuccessStats(long startNanos) -
updateListPartsFailureStats
public void updateListPartsFailureStats(long startNanos) -
updateGetKeySuccessStats
public long updateGetKeySuccessStats(long startNanos) -
updateGetKeyFailureStats
public void updateGetKeyFailureStats(long startNanos) -
updateHeadKeySuccessStats
public void updateHeadKeySuccessStats(long startNanos) -
updateHeadKeyFailureStats
public void updateHeadKeyFailureStats(long startNanos) -
updateInitMultipartUploadSuccessStats
public void updateInitMultipartUploadSuccessStats(long startNanos) -
updateInitMultipartUploadFailureStats
public void updateInitMultipartUploadFailureStats(long startNanos) -
updateCompleteMultipartUploadSuccessStats
public void updateCompleteMultipartUploadSuccessStats(long startNanos) -
updateCompleteMultipartUploadFailureStats
public void updateCompleteMultipartUploadFailureStats(long startNanos) -
updateAbortMultipartUploadSuccessStats
public void updateAbortMultipartUploadSuccessStats(long startNanos) -
updateAbortMultipartUploadFailureStats
public void updateAbortMultipartUploadFailureStats(long startNanos) -
updateDeleteKeySuccessStats
public void updateDeleteKeySuccessStats(long startNanos) -
updateDeleteKeyFailureStats
public void updateDeleteKeyFailureStats(long startNanos) -
updateGetKeyMetadataStats
public long updateGetKeyMetadataStats(long startNanos) -
updateCopyKeyMetadataStats
public long updateCopyKeyMetadataStats(long startNanos) -
updatePutKeyMetadataStats
public long updatePutKeyMetadataStats(long startNanos) -
incCopyObjectSuccessLength
public void incCopyObjectSuccessLength(long bytes) -
incPutKeySuccessLength
public void incPutKeySuccessLength(long bytes) -
incGetKeySuccessLength
public void incGetKeySuccessLength(long bytes) -
updateGetObjectTaggingSuccessStats
public void updateGetObjectTaggingSuccessStats(long startNanos) -
updateGetObjectTaggingFailureStats
public void updateGetObjectTaggingFailureStats(long startNanos) -
updatePutObjectTaggingSuccessStats
public void updatePutObjectTaggingSuccessStats(long startNanos) -
updatePutObjectTaggingFailureStats
public void updatePutObjectTaggingFailureStats(long startNanos) -
updateDeleteObjectTaggingSuccessStats
public void updateDeleteObjectTaggingSuccessStats(long startNanos) -
updateDeleteObjectTaggingFailureStats
public void updateDeleteObjectTaggingFailureStats(long startNanos) -
updatePutObjectAclSuccessStats
public void updatePutObjectAclSuccessStats(long startNanos) -
updatePutObjectAclFailureStats
public void updatePutObjectAclFailureStats(long startNanos) -
getListS3BucketsSuccess
public long getListS3BucketsSuccess() -
getHeadBucketSuccess
public long getHeadBucketSuccess() -
getHeadKeySuccess
public long getHeadKeySuccess() -
getGetBucketSuccess
public long getGetBucketSuccess() -
getGetBucketFailure
public long getGetBucketFailure() -
getCreateBucketSuccess
public long getCreateBucketSuccess() -
getCreateBucketFailure
public long getCreateBucketFailure() -
getDeleteBucketSuccess
public long getDeleteBucketSuccess() -
getDeleteBucketFailure
public long getDeleteBucketFailure() -
getGetAclSuccess
public long getGetAclSuccess() -
getGetAclFailure
public long getGetAclFailure() -
getPutAclSuccess
public long getPutAclSuccess() -
getPutAclFailure
public long getPutAclFailure() -
getListMultipartUploadsSuccess
public long getListMultipartUploadsSuccess() -
getListMultipartUploadsFailure
public long getListMultipartUploadsFailure() -
getCreateMultipartKeySuccess
public long getCreateMultipartKeySuccess() -
getCreateMultipartKeyFailure
public long getCreateMultipartKeyFailure() -
getCompleteMultiPartUploadSuccess
public long getCompleteMultiPartUploadSuccess() -
getCompleteMultiPartUploadFailure
public long getCompleteMultiPartUploadFailure() -
getListPartsSuccess
public long getListPartsSuccess() -
getListPartsFailure
public long getListPartsFailure() -
getCopyObjectSuccess
public long getCopyObjectSuccess() -
getCopyObjectFailure
public long getCopyObjectFailure() -
getCreateKeyFailure
public long getCreateKeyFailure() -
getCreateKeySuccess
public long getCreateKeySuccess() -
getInitMultiPartUploadSuccess
public long getInitMultiPartUploadSuccess() -
getInitMultiPartUploadFailure
public long getInitMultiPartUploadFailure() -
getDeleteKeySuccess
public long getDeleteKeySuccess() -
getDeleteKeyFailure
public long getDeleteKeyFailure() -
getGetKeyFailure
public long getGetKeyFailure() -
getGetKeySuccess
public long getGetKeySuccess() -
getAbortMultiPartUploadSuccess
public long getAbortMultiPartUploadSuccess() -
getAbortMultiPartUploadFailure
public long getAbortMultiPartUploadFailure() -
getHeadKeyFailure
public long getHeadKeyFailure() -
getListS3BucketsFailure
public long getListS3BucketsFailure() -
getGetObjectTaggingSuccess
public long getGetObjectTaggingSuccess() -
getGetObjectTaggingFailure
public long getGetObjectTaggingFailure() -
getPutObjectTaggingSuccess
public long getPutObjectTaggingSuccess() -
getPutObjectTaggingFailure
public long getPutObjectTaggingFailure() -
getDeleteObjectTaggingSuccess
public long getDeleteObjectTaggingSuccess() -
getDeleteObjectTaggingFailure
public long getDeleteObjectTaggingFailure() -
getMetrics
-