Class FrontendMetrics


  • public class FrontendMetrics
    extends java.lang.Object
    Ambry frontend specific metrics tracking.

    Exports metrics that are triggered by the Ambry frontend to the provided MetricRegistry.

    • Field Detail

      • deleteBlobMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup deleteBlobMetricsGroup
      • getBlobMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getBlobMetricsGroup
      • getBlobInfoMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getBlobInfoMetricsGroup
      • getUserMetadataMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getUserMetadataMetricsGroup
      • getPeersMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getPeersMetricsGroup
      • getReplicasMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getReplicasMetricsGroup
      • getSignedUrlMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getSignedUrlMetricsGroup
      • getClusterMapSnapshotMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getClusterMapSnapshotMetricsGroup
      • getAccountsMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup getAccountsMetricsGroup
      • headBlobMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup headBlobMetricsGroup
      • optionsMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup optionsMetricsGroup
      • postBlobMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup postBlobMetricsGroup
      • postAccountsMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup postAccountsMetricsGroup
      • updateBlobTtlMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup updateBlobTtlMetricsGroup
      • undeleteBlobMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup undeleteBlobMetricsGroup
      • putBlobMetricsGroup

        public final com.github.ambry.frontend.RestRequestMetricsGroup putBlobMetricsGroup
      • postSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postSecurityProcessRequestMetrics
      • postSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postSecurityPostProcessRequestMetrics
      • postReadStitchRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postReadStitchRequestMetrics
      • postRouterStitchBlobMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postRouterStitchBlobMetrics
      • postRouterPutBlobMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postRouterPutBlobMetrics
      • postIdConversionMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postIdConversionMetrics
      • postSecurityProcessResponseMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postSecurityProcessResponseMetrics
      • updateBlobTtlSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics updateBlobTtlSecurityProcessRequestMetrics
      • updateBlobTtlSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics updateBlobTtlSecurityPostProcessRequestMetrics
      • updateBlobTtlRouterMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics updateBlobTtlRouterMetrics
      • updateBlobTtlIdConversionMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics updateBlobTtlIdConversionMetrics
      • updateBlobTtlSecurityProcessResponseMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics updateBlobTtlSecurityProcessResponseMetrics
      • undeleteBlobSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics undeleteBlobSecurityProcessRequestMetrics
      • undeleteBlobSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics undeleteBlobSecurityPostProcessRequestMetrics
      • undeleteBlobRouterMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics undeleteBlobRouterMetrics
      • undeleteBlobIdConversionMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics undeleteBlobIdConversionMetrics
      • undeleteBlobSecurityProcessResponseMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics undeleteBlobSecurityProcessResponseMetrics
      • putSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putSecurityProcessRequestMetrics
      • putSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putSecurityPostProcessRequestMetrics
      • putReadStitchRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putReadStitchRequestMetrics
      • putRouterStitchBlobMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putRouterStitchBlobMetrics
      • putRouterPutBlobMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putRouterPutBlobMetrics
      • putIdConversionMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putIdConversionMetrics
      • putBlobRouterMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putBlobRouterMetrics
      • putBlobSecurityProcessResponseMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putBlobSecurityProcessResponseMetrics
      • listSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics listSecurityProcessRequestMetrics
      • listSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics listSecurityPostProcessRequestMetrics
      • listDbLookupMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics listDbLookupMetrics
      • getClusterMapSnapshotSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics getClusterMapSnapshotSecurityProcessRequestMetrics
      • getClusterMapSnapshotSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics getClusterMapSnapshotSecurityPostProcessRequestMetrics
      • getAccountsSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics getAccountsSecurityProcessRequestMetrics
      • getAccountsSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics getAccountsSecurityPostProcessRequestMetrics
      • postAccountsSecurityProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postAccountsSecurityProcessRequestMetrics
      • postAccountsSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postAccountsSecurityPostProcessRequestMetrics
      • postAccountsReadRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postAccountsReadRequestMetrics
      • getPreProcessingMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics getPreProcessingMetrics
      • headPreProcessingMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics headPreProcessingMetrics
      • deletePreProcessingMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics deletePreProcessingMetrics
      • postPreProcessingMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics postPreProcessingMetrics
      • putPreProcessingMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics putPreProcessingMetrics
      • getSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics getSecurityPostProcessRequestMetrics
      • headSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics headSecurityPostProcessRequestMetrics
      • deleteSecurityPostProcessRequestMetrics

        public final com.github.ambry.utils.AsyncOperationTracker.Metrics deleteSecurityPostProcessRequestMetrics
      • securityServicePreProcessRequestRate

        public final com.codahale.metrics.Meter securityServicePreProcessRequestRate
      • securityServiceProcessRequestRate

        public final com.codahale.metrics.Meter securityServiceProcessRequestRate
      • securityServicePostProcessRequestRate

        public final com.codahale.metrics.Meter securityServicePostProcessRequestRate
      • securityServiceProcessResponseRate

        public final com.codahale.metrics.Meter securityServiceProcessResponseRate
      • idConverterRequestRate

        public final com.codahale.metrics.Meter idConverterRequestRate
      • blobPropsBuildTimeInMs

        public final com.codahale.metrics.Histogram blobPropsBuildTimeInMs
      • blobPropsBuildForNameBlobPutTimeInMs

        public final com.codahale.metrics.Histogram blobPropsBuildForNameBlobPutTimeInMs
      • optionsPreProcessingTimeInMs

        public final com.codahale.metrics.Histogram optionsPreProcessingTimeInMs
      • optionsSecurityRequestTimeInMs

        public final com.codahale.metrics.Histogram optionsSecurityRequestTimeInMs
      • optionsSecurityResponseTimeInMs

        public final com.codahale.metrics.Histogram optionsSecurityResponseTimeInMs
      • deleteCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram deleteCallbackProcessingTimeInMs
      • deleteTimeInMs

        public final com.codahale.metrics.Histogram deleteTimeInMs
      • headCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram headCallbackProcessingTimeInMs
      • headTimeInMs

        public final com.codahale.metrics.Histogram headTimeInMs
      • headSecurityResponseTimeInMs

        public final com.codahale.metrics.Histogram headSecurityResponseTimeInMs
      • headSecurityResponseCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram headSecurityResponseCallbackProcessingTimeInMs
      • getCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram getCallbackProcessingTimeInMs
      • getTimeInMs

        public final com.codahale.metrics.Histogram getTimeInMs
      • getSecurityResponseCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram getSecurityResponseCallbackProcessingTimeInMs
      • getSecurityResponseTimeInMs

        public final com.codahale.metrics.Histogram getSecurityResponseTimeInMs
      • inboundIdConversionCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram inboundIdConversionCallbackProcessingTimeInMs
      • inboundIdConversionTimeInMs

        public final com.codahale.metrics.Histogram inboundIdConversionTimeInMs
      • deleteSecurityRequestCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram deleteSecurityRequestCallbackProcessingTimeInMs
      • getSecurityRequestCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram getSecurityRequestCallbackProcessingTimeInMs
      • getPeersSecurityRequestCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram getPeersSecurityRequestCallbackProcessingTimeInMs
      • getSignedUrlSecurityRequestCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram getSignedUrlSecurityRequestCallbackProcessingTimeInMs
      • headSecurityRequestCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram headSecurityRequestCallbackProcessingTimeInMs
      • deleteSecurityRequestTimeInMs

        public final com.codahale.metrics.Histogram deleteSecurityRequestTimeInMs
      • getSecurityRequestTimeInMs

        public final com.codahale.metrics.Histogram getSecurityRequestTimeInMs
      • headSecurityRequestTimeInMs

        public final com.codahale.metrics.Histogram headSecurityRequestTimeInMs
      • getPeersSecurityRequestTimeInMs

        public final com.codahale.metrics.Histogram getPeersSecurityRequestTimeInMs
      • getSignedUrlSecurityRequestTimeInMs

        public final com.codahale.metrics.Histogram getSignedUrlSecurityRequestTimeInMs
      • getPeersSecurityPostProcessRequestTimeInMs

        public final com.codahale.metrics.Histogram getPeersSecurityPostProcessRequestTimeInMs
      • getSignedUrlSecurityPostProcessRequestTimeInMs

        public final com.codahale.metrics.Histogram getSignedUrlSecurityPostProcessRequestTimeInMs
      • getSignedUrlSecurityResponseTimeInMs

        public final com.codahale.metrics.Histogram getSignedUrlSecurityResponseTimeInMs
      • securityServicePreProcessRequestTimeInMs

        public final com.codahale.metrics.Histogram securityServicePreProcessRequestTimeInMs
      • securityServiceProcessRequestTimeInMs

        public final com.codahale.metrics.Histogram securityServiceProcessRequestTimeInMs
      • securityServicePostProcessRequestTimeInMs

        public final com.codahale.metrics.Histogram securityServicePostProcessRequestTimeInMs
      • securityServiceProcessResponseTimeInMs

        public final com.codahale.metrics.Histogram securityServiceProcessResponseTimeInMs
      • securePathValidationFailedCount

        public final com.codahale.metrics.Counter securePathValidationFailedCount
      • idConverterProcessingTimeInMs

        public final com.codahale.metrics.Histogram idConverterProcessingTimeInMs
      • idConversionDownstreamCallbackTimeInMs

        public final com.codahale.metrics.Histogram idConversionDownstreamCallbackTimeInMs
      • getPeersProcessingTimeInMs

        public final com.codahale.metrics.Histogram getPeersProcessingTimeInMs
      • getReplicasProcessingTimeInMs

        public final com.codahale.metrics.Histogram getReplicasProcessingTimeInMs
      • getSignedUrlProcessingTimeInMs

        public final com.codahale.metrics.Histogram getSignedUrlProcessingTimeInMs
      • getSignedUrlIdConverterCallbackProcessingTimeInMs

        public final com.codahale.metrics.Histogram getSignedUrlIdConverterCallbackProcessingTimeInMs
      • getClusterMapSnapshotProcessingTimeInMs

        public final com.codahale.metrics.Histogram getClusterMapSnapshotProcessingTimeInMs
      • responseSubmissionError

        public final com.codahale.metrics.Counter responseSubmissionError
      • resourceReleaseError

        public final com.codahale.metrics.Counter resourceReleaseError
      • ttlTooLargeError

        public final com.codahale.metrics.Counter ttlTooLargeError
      • ttlNotCompliantError

        public final com.codahale.metrics.Counter ttlNotCompliantError
      • deleteCallbackProcessingError

        public final com.codahale.metrics.Counter deleteCallbackProcessingError
      • headCallbackProcessingError

        public final com.codahale.metrics.Counter headCallbackProcessingError
      • getCallbackProcessingError

        public final com.codahale.metrics.Counter getCallbackProcessingError
      • getSecurityResponseCallbackProcessingError

        public final com.codahale.metrics.Counter getSecurityResponseCallbackProcessingError
      • unknownDatanodeError

        public final com.codahale.metrics.Counter unknownDatanodeError
      • invalidBlobIdError

        public final com.codahale.metrics.Counter invalidBlobIdError
      • responseConstructionError

        public final com.codahale.metrics.Counter responseConstructionError
      • restRequestServiceStartupTimeInMs

        public final com.codahale.metrics.Histogram restRequestServiceStartupTimeInMs
      • restRequestServiceShutdownTimeInMs

        public final com.codahale.metrics.Histogram restRequestServiceShutdownTimeInMs
      • unrecognizedServiceIdCount

        public final com.codahale.metrics.Counter unrecognizedServiceIdCount
      • unrecognizedAccountNameCount

        public final com.codahale.metrics.Counter unrecognizedAccountNameCount
      • unrecognizedContainerNameCount

        public final com.codahale.metrics.Counter unrecognizedContainerNameCount
      • getHeadDeleteUnrecognizedAccountCount

        public final com.codahale.metrics.Counter getHeadDeleteUnrecognizedAccountCount
      • getHeadDeleteUnrecognizedContainerCount

        public final com.codahale.metrics.Counter getHeadDeleteUnrecognizedContainerCount
      • putWithServiceIdForAccountNameRate

        public final com.codahale.metrics.Meter putWithServiceIdForAccountNameRate
      • putWithAccountAndContainerHeaderRate

        public final com.codahale.metrics.Meter putWithAccountAndContainerHeaderRate
      • putWithAccountAndContainerUriRate

        public final com.codahale.metrics.Meter putWithAccountAndContainerUriRate
    • Constructor Detail

      • FrontendMetrics

        public FrontendMetrics​(com.codahale.metrics.MetricRegistry metricRegistry)
        Creates an instance of FrontendMetrics using the given metricRegistry.
        Parameters:
        metricRegistry - the MetricRegistry to use for the metrics.