Package com.github.ambry.router
Class NonBlockingRouterMetrics
- java.lang.Object
-
- com.github.ambry.router.NonBlockingRouterMetrics
-
public class NonBlockingRouterMetrics extends java.lang.Object
NonBlockingRouter
-specific metrics tracking. Exports metrics that are triggered by theNonBlockingRouter
to the providedMetricRegistry
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NonBlockingRouterMetrics.AgeAtAccessMetrics
Tracks the age of a blob at the time of access.class
NonBlockingRouterMetrics.NodeLevelMetrics
A metrics class that tracks at theDataNodeId
level.
-
Field Summary
Fields Modifier and Type Field Description NonBlockingRouterMetrics.AgeAtAccessMetrics
ageAtDelete
NonBlockingRouterMetrics.AgeAtAccessMetrics
ageAtGet
NonBlockingRouterMetrics.AgeAtAccessMetrics
ageAtTtlUpdate
NonBlockingRouterMetrics.AgeAtAccessMetrics
ageAtUndelete
com.codahale.metrics.Counter
ambryUnavailableErrorCount
com.codahale.metrics.Counter
badInputChannelErrorCount
com.codahale.metrics.Counter
blobDeletedErrorCount
com.codahale.metrics.Counter
blobDoesNotExistErrorCount
com.codahale.metrics.Counter
blobExpiredErrorCount
com.codahale.metrics.Counter
blobTooLargeErrorCount
com.codahale.metrics.Counter
channelClosedErrorCount
com.codahale.metrics.Gauge<java.lang.Long>
chunkFillerThreadRunning
com.codahale.metrics.Counter
chunkFillerUnexpectedErrorCount
com.codahale.metrics.Histogram
chunkFillTimeMs
com.codahale.metrics.Counter
compositeBlobGetCount
com.codahale.metrics.Counter
compositeBlobPutCount
com.codahale.metrics.Counter
compositeBlobSizeMismatchCount
com.codahale.metrics.Counter
crossColoRequestCount
com.codahale.metrics.Counter
crossColoSuccessCount
com.github.ambry.router.CryptoJobMetrics
decryptJobMetrics
com.codahale.metrics.Histogram
decryptTimeMs
com.codahale.metrics.Counter
deleteBlobErrorCount
com.codahale.metrics.Meter
deleteBlobNotOriginateLocalOperationRate
com.codahale.metrics.Histogram
deleteBlobOperationLatencyMs
com.codahale.metrics.Meter
deleteBlobOperationRate
com.codahale.metrics.Histogram
deleteManagerHandleResponseTimeMs
com.codahale.metrics.Histogram
deleteManagerPollTimeMs
com.codahale.metrics.Meter
encryptedOperationErrorRate
com.github.ambry.router.CryptoJobMetrics
encryptJobMetrics
com.codahale.metrics.Histogram
encryptTimeMs
com.codahale.metrics.Histogram
getBlobChunkCount
com.github.ambry.utils.CachedHistogram
getBlobCrossDcLatencyMs
com.codahale.metrics.Counter
getBlobErrorCount
com.github.ambry.utils.CachedHistogram
getBlobInfoCrossDcLatencyMs
com.codahale.metrics.Counter
getBlobInfoErrorCount
com.github.ambry.utils.CachedHistogram
getBlobInfoLocalDcLatencyMs
com.codahale.metrics.Histogram
getBlobInfoOperationLatencyMs
com.codahale.metrics.Meter
getBlobInfoOperationRate
com.codahale.metrics.Counter
getBlobInfoPastDueCount
com.github.ambry.utils.CachedHistogram
getBlobLocalDcLatencyMs
com.codahale.metrics.Meter
getBlobNotOriginateLocalOperationRate
com.codahale.metrics.Histogram
getBlobOperationLatencyMs
com.codahale.metrics.Meter
getBlobOperationRate
com.codahale.metrics.Histogram
getBlobOperationTotalTimeMs
com.codahale.metrics.Counter
getBlobPastDueCount
com.codahale.metrics.Histogram
getBlobSizeBytes
com.codahale.metrics.Counter
getBlobWithRangeErrorCount
com.codahale.metrics.Meter
getBlobWithRangeOperationRate
com.codahale.metrics.Histogram
getBlobWithRangeSizeBytes
com.codahale.metrics.Histogram
getBlobWithRangeTotalBlobSizeBytes
com.codahale.metrics.Counter
getBlobWithSegmentErrorCount
com.codahale.metrics.Meter
getBlobWithSegmentOperationRate
com.codahale.metrics.Histogram
getBlobWithSegmentSizeBytes
com.codahale.metrics.Histogram
getBlobWithSegmentTotalBlobSizeBytes
com.codahale.metrics.Counter
getEncryptedBlobErrorCount
com.codahale.metrics.Counter
getEncryptedBlobInfoErrorCount
com.codahale.metrics.Histogram
getEncryptedBlobInfoOperationLatencyMs
com.codahale.metrics.Meter
getEncryptedBlobInfoOperationRate
com.codahale.metrics.Histogram
getEncryptedBlobOperationLatencyMs
com.codahale.metrics.Meter
getEncryptedBlobOperationRate
com.codahale.metrics.Histogram
getEncryptedBlobOperationTotalTimeMs
com.codahale.metrics.Counter
getEncryptedBlobWithRangeErrorCount
com.codahale.metrics.Meter
getEncryptedBlobWithRangeOperationRate
com.codahale.metrics.Counter
getEncryptedBlobWithSegmentErrorCount
com.codahale.metrics.Meter
getEncryptedBlobWithSegmentOperationRate
com.codahale.metrics.Histogram
getManagerHandleResponseTimeMs
com.codahale.metrics.Histogram
getManagerPollTimeMs
com.codahale.metrics.Counter
ignoredResponseCount
com.codahale.metrics.Counter
insufficientCapacityErrorCount
com.codahale.metrics.Counter
invalidBlobIdErrorCount
com.codahale.metrics.Counter
invalidPutArgumentErrorCount
com.codahale.metrics.Counter
operationAbortCount
com.codahale.metrics.Meter
operationDequeuingRate
com.codahale.metrics.Meter
operationErrorRate
com.codahale.metrics.Counter
operationFailureWithUnsetExceptionCount
com.codahale.metrics.Counter
operationManagerHandleResponseErrorCount
com.codahale.metrics.Counter
operationManagerPollErrorCount
com.codahale.metrics.Meter
operationQueuingRate
com.codahale.metrics.Counter
operationTimedOutErrorCount
com.codahale.metrics.Histogram
putBlobChunkCount
com.codahale.metrics.Counter
putBlobErrorCount
com.codahale.metrics.Histogram
putBlobOperationLatencyMs
com.codahale.metrics.Meter
putBlobOperationRate
com.codahale.metrics.Histogram
putBlobSizeBytes
com.codahale.metrics.Timer
putChunkOperationLatencyMs
com.codahale.metrics.Counter
putEncryptedBlobErrorCount
com.codahale.metrics.Histogram
putEncryptedBlobOperationLatencyMs
com.codahale.metrics.Meter
putEncryptedBlobOperationRate
com.codahale.metrics.Histogram
putEncryptedChunkOperationLatencyMs
com.codahale.metrics.Histogram
putManagerHandleResponseTimeMs
com.codahale.metrics.Histogram
putManagerPollTimeMs
com.codahale.metrics.Counter
rangeNotSatisfiableErrorCount
com.codahale.metrics.Counter
rawBlobGetCount
com.codahale.metrics.Gauge<java.lang.Long>
requestResponseHandlerThreadRunning
com.codahale.metrics.Counter
requestResponseHandlerUnexpectedErrorCount
com.codahale.metrics.Counter
responseDeserializationErrorCount
com.codahale.metrics.Histogram
responseReceiveToHandleLatencyMs
com.codahale.metrics.Counter
routerClosedErrorCount
com.codahale.metrics.Meter
routerGetRequestRate
com.codahale.metrics.Meter
routerPutRequestRate
com.codahale.metrics.Counter
routerRequestErrorCount
com.codahale.metrics.Histogram
routerRequestLatencyMs
com.codahale.metrics.Counter
simpleBlobGetCount
com.codahale.metrics.Counter
simpleBlobPutCount
com.codahale.metrics.Counter
simpleEncryptedBlobSizeMismatchCount
com.codahale.metrics.Counter
simpleUnencryptedBlobSizeMismatchCount
com.codahale.metrics.Counter
skippedGetBlobCount
com.codahale.metrics.Counter
slippedPutAttemptCount
com.codahale.metrics.Counter
slippedPutSuccessCount
com.codahale.metrics.Counter
stitchBlobErrorCount
com.codahale.metrics.Histogram
stitchBlobOperationLatencyMs
com.codahale.metrics.Meter
stitchBlobOperationRate
com.codahale.metrics.Counter
stitchEncryptedBlobErrorCount
com.codahale.metrics.Histogram
stitchEncryptedBlobOperationLatencyMs
com.codahale.metrics.Meter
stitchEncryptedBlobOperationRate
com.codahale.metrics.Meter
ttlUpdateBlobNotOriginateLocalOperationRate
com.codahale.metrics.Histogram
ttlUpdateManagerHandleResponseTimeMs
com.codahale.metrics.Histogram
ttlUpdateManagerPollTimeMs
com.codahale.metrics.Counter
undeleteBlobErrorCount
com.codahale.metrics.Meter
undeleteBlobNotOriginateLocalOperationRate
com.codahale.metrics.Histogram
undeleteBlobOperationLatencyMs
com.codahale.metrics.Meter
undeleteBlobOperationRate
com.codahale.metrics.Histogram
undeleteManagerHandleResponseTimeMs
com.codahale.metrics.Histogram
undeleteManagerPollTimeMs
com.codahale.metrics.Counter
unexpectedInternalErrorCount
com.codahale.metrics.Counter
unknownErrorCountForOperation
com.codahale.metrics.Counter
unknownPartitionClassCount
com.codahale.metrics.Counter
unknownReplicaResponseError
com.codahale.metrics.Counter
updateBlobTtlErrorCount
com.codahale.metrics.Histogram
updateBlobTtlOperationLatencyMs
com.codahale.metrics.Meter
updateBlobTtlOperationRate
com.codahale.metrics.Histogram
waitTimeForChannelDataAvailabilityMs
com.codahale.metrics.Histogram
waitTimeForFreeChunkAvailabilityMs
-
Constructor Summary
Constructors Constructor Description NonBlockingRouterMetrics(com.github.ambry.clustermap.ClusterMap clusterMap, com.github.ambry.config.RouterConfig routerConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
CloseNonBlockingRouterMetrics
by shutting down scheduler (if present) in this class.void
initializeNumActiveOperationsMetrics(java.util.concurrent.atomic.AtomicInteger currentOperationsCount, java.util.concurrent.atomic.AtomicInteger currentBackgroundOperationsCount, java.util.concurrent.atomic.AtomicInteger concurrentBackgroundDeleteOperationCount)
Initializes aGauge
metric to monitor the number of runningOperationController
of aNonBlockingRouter
.void
initializeOperationControllerMetrics(java.lang.Thread requestResponseHandlerThread)
Initializes aGauge
metric for the status ofRequestResponseHandlerThread
of anOperationController
, to indicate if it is running or not.void
initializePutManagerMetrics(java.lang.Thread chunkFillerThread)
Initializes aGauge
metric for the status ofChunkFillerThread
of aPutManager
, to indicate if it is running or not.
-
-
-
Field Detail
-
putBlobOperationRate
public final com.codahale.metrics.Meter putBlobOperationRate
-
stitchBlobOperationRate
public final com.codahale.metrics.Meter stitchBlobOperationRate
-
getBlobInfoOperationRate
public final com.codahale.metrics.Meter getBlobInfoOperationRate
-
getBlobOperationRate
public final com.codahale.metrics.Meter getBlobOperationRate
-
getBlobWithRangeOperationRate
public final com.codahale.metrics.Meter getBlobWithRangeOperationRate
-
getBlobWithSegmentOperationRate
public final com.codahale.metrics.Meter getBlobWithSegmentOperationRate
-
deleteBlobOperationRate
public final com.codahale.metrics.Meter deleteBlobOperationRate
-
undeleteBlobOperationRate
public final com.codahale.metrics.Meter undeleteBlobOperationRate
-
updateBlobTtlOperationRate
public final com.codahale.metrics.Meter updateBlobTtlOperationRate
-
putEncryptedBlobOperationRate
public final com.codahale.metrics.Meter putEncryptedBlobOperationRate
-
stitchEncryptedBlobOperationRate
public final com.codahale.metrics.Meter stitchEncryptedBlobOperationRate
-
getEncryptedBlobInfoOperationRate
public final com.codahale.metrics.Meter getEncryptedBlobInfoOperationRate
-
getEncryptedBlobOperationRate
public final com.codahale.metrics.Meter getEncryptedBlobOperationRate
-
getEncryptedBlobWithRangeOperationRate
public final com.codahale.metrics.Meter getEncryptedBlobWithRangeOperationRate
-
getEncryptedBlobWithSegmentOperationRate
public final com.codahale.metrics.Meter getEncryptedBlobWithSegmentOperationRate
-
operationQueuingRate
public final com.codahale.metrics.Meter operationQueuingRate
-
operationDequeuingRate
public final com.codahale.metrics.Meter operationDequeuingRate
-
getBlobNotOriginateLocalOperationRate
public final com.codahale.metrics.Meter getBlobNotOriginateLocalOperationRate
-
deleteBlobNotOriginateLocalOperationRate
public final com.codahale.metrics.Meter deleteBlobNotOriginateLocalOperationRate
-
undeleteBlobNotOriginateLocalOperationRate
public final com.codahale.metrics.Meter undeleteBlobNotOriginateLocalOperationRate
-
ttlUpdateBlobNotOriginateLocalOperationRate
public final com.codahale.metrics.Meter ttlUpdateBlobNotOriginateLocalOperationRate
-
routerGetRequestRate
public final com.codahale.metrics.Meter routerGetRequestRate
-
routerPutRequestRate
public final com.codahale.metrics.Meter routerPutRequestRate
-
putBlobOperationLatencyMs
public final com.codahale.metrics.Histogram putBlobOperationLatencyMs
-
stitchBlobOperationLatencyMs
public final com.codahale.metrics.Histogram stitchBlobOperationLatencyMs
-
putChunkOperationLatencyMs
public final com.codahale.metrics.Timer putChunkOperationLatencyMs
-
getBlobInfoOperationLatencyMs
public final com.codahale.metrics.Histogram getBlobInfoOperationLatencyMs
-
getBlobOperationLatencyMs
public final com.codahale.metrics.Histogram getBlobOperationLatencyMs
-
getBlobOperationTotalTimeMs
public final com.codahale.metrics.Histogram getBlobOperationTotalTimeMs
-
putEncryptedBlobOperationLatencyMs
public final com.codahale.metrics.Histogram putEncryptedBlobOperationLatencyMs
-
stitchEncryptedBlobOperationLatencyMs
public final com.codahale.metrics.Histogram stitchEncryptedBlobOperationLatencyMs
-
putEncryptedChunkOperationLatencyMs
public final com.codahale.metrics.Histogram putEncryptedChunkOperationLatencyMs
-
getEncryptedBlobInfoOperationLatencyMs
public final com.codahale.metrics.Histogram getEncryptedBlobInfoOperationLatencyMs
-
getEncryptedBlobOperationLatencyMs
public final com.codahale.metrics.Histogram getEncryptedBlobOperationLatencyMs
-
getEncryptedBlobOperationTotalTimeMs
public final com.codahale.metrics.Histogram getEncryptedBlobOperationTotalTimeMs
-
deleteBlobOperationLatencyMs
public final com.codahale.metrics.Histogram deleteBlobOperationLatencyMs
-
undeleteBlobOperationLatencyMs
public final com.codahale.metrics.Histogram undeleteBlobOperationLatencyMs
-
updateBlobTtlOperationLatencyMs
public final com.codahale.metrics.Histogram updateBlobTtlOperationLatencyMs
-
routerRequestLatencyMs
public final com.codahale.metrics.Histogram routerRequestLatencyMs
-
responseReceiveToHandleLatencyMs
public final com.codahale.metrics.Histogram responseReceiveToHandleLatencyMs
-
putBlobErrorCount
public final com.codahale.metrics.Counter putBlobErrorCount
-
stitchBlobErrorCount
public final com.codahale.metrics.Counter stitchBlobErrorCount
-
getBlobInfoErrorCount
public final com.codahale.metrics.Counter getBlobInfoErrorCount
-
getBlobErrorCount
public final com.codahale.metrics.Counter getBlobErrorCount
-
getBlobWithRangeErrorCount
public final com.codahale.metrics.Counter getBlobWithRangeErrorCount
-
getBlobWithSegmentErrorCount
public final com.codahale.metrics.Counter getBlobWithSegmentErrorCount
-
putEncryptedBlobErrorCount
public final com.codahale.metrics.Counter putEncryptedBlobErrorCount
-
stitchEncryptedBlobErrorCount
public final com.codahale.metrics.Counter stitchEncryptedBlobErrorCount
-
getEncryptedBlobInfoErrorCount
public final com.codahale.metrics.Counter getEncryptedBlobInfoErrorCount
-
getEncryptedBlobErrorCount
public final com.codahale.metrics.Counter getEncryptedBlobErrorCount
-
getEncryptedBlobWithRangeErrorCount
public final com.codahale.metrics.Counter getEncryptedBlobWithRangeErrorCount
-
getEncryptedBlobWithSegmentErrorCount
public final com.codahale.metrics.Counter getEncryptedBlobWithSegmentErrorCount
-
deleteBlobErrorCount
public final com.codahale.metrics.Counter deleteBlobErrorCount
-
undeleteBlobErrorCount
public final com.codahale.metrics.Counter undeleteBlobErrorCount
-
updateBlobTtlErrorCount
public final com.codahale.metrics.Counter updateBlobTtlErrorCount
-
operationAbortCount
public final com.codahale.metrics.Counter operationAbortCount
-
routerRequestErrorCount
public final com.codahale.metrics.Counter routerRequestErrorCount
-
ambryUnavailableErrorCount
public final com.codahale.metrics.Counter ambryUnavailableErrorCount
-
invalidBlobIdErrorCount
public final com.codahale.metrics.Counter invalidBlobIdErrorCount
-
invalidPutArgumentErrorCount
public final com.codahale.metrics.Counter invalidPutArgumentErrorCount
-
operationTimedOutErrorCount
public final com.codahale.metrics.Counter operationTimedOutErrorCount
-
routerClosedErrorCount
public final com.codahale.metrics.Counter routerClosedErrorCount
-
unexpectedInternalErrorCount
public final com.codahale.metrics.Counter unexpectedInternalErrorCount
-
blobTooLargeErrorCount
public final com.codahale.metrics.Counter blobTooLargeErrorCount
-
badInputChannelErrorCount
public final com.codahale.metrics.Counter badInputChannelErrorCount
-
insufficientCapacityErrorCount
public final com.codahale.metrics.Counter insufficientCapacityErrorCount
-
blobDeletedErrorCount
public final com.codahale.metrics.Counter blobDeletedErrorCount
-
blobDoesNotExistErrorCount
public final com.codahale.metrics.Counter blobDoesNotExistErrorCount
-
blobExpiredErrorCount
public final com.codahale.metrics.Counter blobExpiredErrorCount
-
rangeNotSatisfiableErrorCount
public final com.codahale.metrics.Counter rangeNotSatisfiableErrorCount
-
channelClosedErrorCount
public final com.codahale.metrics.Counter channelClosedErrorCount
-
unknownReplicaResponseError
public final com.codahale.metrics.Counter unknownReplicaResponseError
-
unknownErrorCountForOperation
public final com.codahale.metrics.Counter unknownErrorCountForOperation
-
responseDeserializationErrorCount
public final com.codahale.metrics.Counter responseDeserializationErrorCount
-
operationManagerPollErrorCount
public final com.codahale.metrics.Counter operationManagerPollErrorCount
-
operationManagerHandleResponseErrorCount
public final com.codahale.metrics.Counter operationManagerHandleResponseErrorCount
-
requestResponseHandlerUnexpectedErrorCount
public final com.codahale.metrics.Counter requestResponseHandlerUnexpectedErrorCount
-
chunkFillerUnexpectedErrorCount
public final com.codahale.metrics.Counter chunkFillerUnexpectedErrorCount
-
operationFailureWithUnsetExceptionCount
public final com.codahale.metrics.Counter operationFailureWithUnsetExceptionCount
-
putManagerPollTimeMs
public final com.codahale.metrics.Histogram putManagerPollTimeMs
-
getManagerPollTimeMs
public final com.codahale.metrics.Histogram getManagerPollTimeMs
-
deleteManagerPollTimeMs
public final com.codahale.metrics.Histogram deleteManagerPollTimeMs
-
undeleteManagerPollTimeMs
public final com.codahale.metrics.Histogram undeleteManagerPollTimeMs
-
ttlUpdateManagerPollTimeMs
public final com.codahale.metrics.Histogram ttlUpdateManagerPollTimeMs
-
putManagerHandleResponseTimeMs
public final com.codahale.metrics.Histogram putManagerHandleResponseTimeMs
-
getManagerHandleResponseTimeMs
public final com.codahale.metrics.Histogram getManagerHandleResponseTimeMs
-
deleteManagerHandleResponseTimeMs
public final com.codahale.metrics.Histogram deleteManagerHandleResponseTimeMs
-
undeleteManagerHandleResponseTimeMs
public final com.codahale.metrics.Histogram undeleteManagerHandleResponseTimeMs
-
ttlUpdateManagerHandleResponseTimeMs
public final com.codahale.metrics.Histogram ttlUpdateManagerHandleResponseTimeMs
-
chunkFillTimeMs
public final com.codahale.metrics.Histogram chunkFillTimeMs
-
encryptTimeMs
public final com.codahale.metrics.Histogram encryptTimeMs
-
decryptTimeMs
public final com.codahale.metrics.Histogram decryptTimeMs
-
waitTimeForFreeChunkAvailabilityMs
public final com.codahale.metrics.Histogram waitTimeForFreeChunkAvailabilityMs
-
waitTimeForChannelDataAvailabilityMs
public final com.codahale.metrics.Histogram waitTimeForChannelDataAvailabilityMs
-
operationErrorRate
public final com.codahale.metrics.Meter operationErrorRate
-
encryptedOperationErrorRate
public final com.codahale.metrics.Meter encryptedOperationErrorRate
-
slippedPutAttemptCount
public final com.codahale.metrics.Counter slippedPutAttemptCount
-
slippedPutSuccessCount
public final com.codahale.metrics.Counter slippedPutSuccessCount
-
ignoredResponseCount
public final com.codahale.metrics.Counter ignoredResponseCount
-
crossColoRequestCount
public final com.codahale.metrics.Counter crossColoRequestCount
-
crossColoSuccessCount
public final com.codahale.metrics.Counter crossColoSuccessCount
-
simpleEncryptedBlobSizeMismatchCount
public final com.codahale.metrics.Counter simpleEncryptedBlobSizeMismatchCount
-
simpleUnencryptedBlobSizeMismatchCount
public final com.codahale.metrics.Counter simpleUnencryptedBlobSizeMismatchCount
-
compositeBlobSizeMismatchCount
public final com.codahale.metrics.Counter compositeBlobSizeMismatchCount
-
unknownPartitionClassCount
public final com.codahale.metrics.Counter unknownPartitionClassCount
-
skippedGetBlobCount
public final com.codahale.metrics.Counter skippedGetBlobCount
-
chunkFillerThreadRunning
public com.codahale.metrics.Gauge<java.lang.Long> chunkFillerThreadRunning
-
requestResponseHandlerThreadRunning
public com.codahale.metrics.Gauge<java.lang.Long> requestResponseHandlerThreadRunning
-
putBlobSizeBytes
public final com.codahale.metrics.Histogram putBlobSizeBytes
-
putBlobChunkCount
public final com.codahale.metrics.Histogram putBlobChunkCount
-
getBlobSizeBytes
public final com.codahale.metrics.Histogram getBlobSizeBytes
-
getBlobChunkCount
public final com.codahale.metrics.Histogram getBlobChunkCount
-
getBlobWithRangeSizeBytes
public final com.codahale.metrics.Histogram getBlobWithRangeSizeBytes
-
getBlobWithSegmentSizeBytes
public final com.codahale.metrics.Histogram getBlobWithSegmentSizeBytes
-
getBlobWithRangeTotalBlobSizeBytes
public final com.codahale.metrics.Histogram getBlobWithRangeTotalBlobSizeBytes
-
getBlobWithSegmentTotalBlobSizeBytes
public final com.codahale.metrics.Histogram getBlobWithSegmentTotalBlobSizeBytes
-
simpleBlobPutCount
public final com.codahale.metrics.Counter simpleBlobPutCount
-
simpleBlobGetCount
public final com.codahale.metrics.Counter simpleBlobGetCount
-
compositeBlobPutCount
public final com.codahale.metrics.Counter compositeBlobPutCount
-
compositeBlobGetCount
public final com.codahale.metrics.Counter compositeBlobGetCount
-
rawBlobGetCount
public final com.codahale.metrics.Counter rawBlobGetCount
-
getBlobLocalDcLatencyMs
public final com.github.ambry.utils.CachedHistogram getBlobLocalDcLatencyMs
-
getBlobCrossDcLatencyMs
public final com.github.ambry.utils.CachedHistogram getBlobCrossDcLatencyMs
-
getBlobPastDueCount
public final com.codahale.metrics.Counter getBlobPastDueCount
-
getBlobInfoLocalDcLatencyMs
public final com.github.ambry.utils.CachedHistogram getBlobInfoLocalDcLatencyMs
-
getBlobInfoCrossDcLatencyMs
public final com.github.ambry.utils.CachedHistogram getBlobInfoCrossDcLatencyMs
-
getBlobInfoPastDueCount
public final com.codahale.metrics.Counter getBlobInfoPastDueCount
-
ageAtGet
public final NonBlockingRouterMetrics.AgeAtAccessMetrics ageAtGet
-
ageAtDelete
public final NonBlockingRouterMetrics.AgeAtAccessMetrics ageAtDelete
-
ageAtUndelete
public final NonBlockingRouterMetrics.AgeAtAccessMetrics ageAtUndelete
-
ageAtTtlUpdate
public final NonBlockingRouterMetrics.AgeAtAccessMetrics ageAtTtlUpdate
-
encryptJobMetrics
public final com.github.ambry.router.CryptoJobMetrics encryptJobMetrics
-
decryptJobMetrics
public final com.github.ambry.router.CryptoJobMetrics decryptJobMetrics
-
-
Method Detail
-
initializeOperationControllerMetrics
public void initializeOperationControllerMetrics(java.lang.Thread requestResponseHandlerThread)
Initializes aGauge
metric for the status ofRequestResponseHandlerThread
of anOperationController
, to indicate if it is running or not.- Parameters:
requestResponseHandlerThread
- TheRequestResponseHandlerThread
of which the status is to be monitored.
-
initializePutManagerMetrics
public void initializePutManagerMetrics(java.lang.Thread chunkFillerThread)
Initializes aGauge
metric for the status ofChunkFillerThread
of aPutManager
, to indicate if it is running or not.- Parameters:
chunkFillerThread
- TheChunkFillerThread
of which the status is to be monitored.
-
initializeNumActiveOperationsMetrics
public void initializeNumActiveOperationsMetrics(java.util.concurrent.atomic.AtomicInteger currentOperationsCount, java.util.concurrent.atomic.AtomicInteger currentBackgroundOperationsCount, java.util.concurrent.atomic.AtomicInteger concurrentBackgroundDeleteOperationCount)
Initializes aGauge
metric to monitor the number of runningOperationController
of aNonBlockingRouter
.- Parameters:
currentOperationsCount
- The counter ofOperationController
.currentBackgroundOperationsCount
- The counter of background operations submitted to the router that are not yet completed.concurrentBackgroundDeleteOperationCount
- The counter of concurrent background delete operations.
-
close
public void close()
CloseNonBlockingRouterMetrics
by shutting down scheduler (if present) in this class.
-
-