Class AccountServiceMetrics


  • public class AccountServiceMetrics
    extends java.lang.Object
    AccountService specific metrics tracking.

    Exports metrics that are triggered by the AccountService to the provided MetricRegistry.

    • Field Detail

      • STARTUP_TIME_MSEC

        public static final java.lang.String STARTUP_TIME_MSEC
        See Also:
        Constant Field Values
      • UPDATE_ACCOUNT_TIME_MSEC

        public static final java.lang.String UPDATE_ACCOUNT_TIME_MSEC
        See Also:
        Constant Field Values
      • FETCH_REMOTE_ACCOUNT_TIME_MSEC

        public static final java.lang.String FETCH_REMOTE_ACCOUNT_TIME_MSEC
        See Also:
        Constant Field Values
      • ACCOUNT_UPDATE_CONSUMER_TIME_MSEC

        public static final java.lang.String ACCOUNT_UPDATE_CONSUMER_TIME_MSEC
        See Also:
        Constant Field Values
      • ACCOUNT_UPDATE_TO_AMBRY_TIME_MSEC

        public static final java.lang.String ACCOUNT_UPDATE_TO_AMBRY_TIME_MSEC
        See Also:
        Constant Field Values
      • ACCOUNT_FETCH_FROM_AMBRY_TIME_MSEC

        public static final java.lang.String ACCOUNT_FETCH_FROM_AMBRY_TIME_MSEC
        See Also:
        Constant Field Values
      • BACKUP_WRITE_TIME_MSEC

        public static final java.lang.String BACKUP_WRITE_TIME_MSEC
        See Also:
        Constant Field Values
      • BACKUP_READ_TIME_MSEC

        public static final java.lang.String BACKUP_READ_TIME_MSEC
        See Also:
        Constant Field Values
      • UNRECOGNIZED_MESSAGE_ERROR_COUNT

        public static final java.lang.String UNRECOGNIZED_MESSAGE_ERROR_COUNT
        See Also:
        Constant Field Values
      • NOTIFY_ACCOUNT_DATA_CHANGE_ERROR_COUNT

        public static final java.lang.String NOTIFY_ACCOUNT_DATA_CHANGE_ERROR_COUNT
        See Also:
        Constant Field Values
      • UPDATE_ACCOUNT_ERROR_COUNT

        public static final java.lang.String UPDATE_ACCOUNT_ERROR_COUNT
        See Also:
        Constant Field Values
      • CONFLICT_RETRY_COUNT

        public static final java.lang.String CONFLICT_RETRY_COUNT
        See Also:
        Constant Field Values
      • ACCOUNT_UPDATES_TO_STORE_ERROR_COUNT

        public static final java.lang.String ACCOUNT_UPDATES_TO_STORE_ERROR_COUNT
        See Also:
        Constant Field Values
      • FETCH_REMOTE_ACCOUNT_ERROR_COUNT

        public static final java.lang.String FETCH_REMOTE_ACCOUNT_ERROR_COUNT
        See Also:
        Constant Field Values
      • REMOTE_DATA_CORRUPTION_ERROR_COUNT

        public static final java.lang.String REMOTE_DATA_CORRUPTION_ERROR_COUNT
        See Also:
        Constant Field Values
      • BACKUP_ERROR_COUNT

        public static final java.lang.String BACKUP_ERROR_COUNT
        See Also:
        Constant Field Values
      • NULL_NOTIFIER_COUNT

        public static final java.lang.String NULL_NOTIFIER_COUNT
        See Also:
        Constant Field Values
      • ACCOUNT_UPDATES_CAPTURED_BY_SCHEDULED_UPDATER_COUNT

        public static final java.lang.String ACCOUNT_UPDATES_CAPTURED_BY_SCHEDULED_UPDATER_COUNT
        See Also:
        Constant Field Values
      • ACCOUNT_UPDATES_TO_AMBRY_SERVER_ERROR_COUNT

        public static final java.lang.String ACCOUNT_UPDATES_TO_AMBRY_SERVER_ERROR_COUNT
        See Also:
        Constant Field Values
      • ACCOUNT_DELETES_TO_AMBRY_SERVER_ERROR_COUNT

        public static final java.lang.String ACCOUNT_DELETES_TO_AMBRY_SERVER_ERROR_COUNT
        See Also:
        Constant Field Values
      • ACCOUNT_FETCH_FROM_AMBRY_SERVER_ERROR_COUNT

        public static final java.lang.String ACCOUNT_FETCH_FROM_AMBRY_SERVER_ERROR_COUNT
        See Also:
        Constant Field Values
      • GET_ACCOUNT_INCONSISTENCY_COUNT

        public static final java.lang.String GET_ACCOUNT_INCONSISTENCY_COUNT
        See Also:
        Constant Field Values
      • ON_DEMAND_CONTAINER_FETCH_COUNT

        public static final java.lang.String ON_DEMAND_CONTAINER_FETCH_COUNT
        See Also:
        Constant Field Values
      • ACCOUNT_DATA_INCONSISTENCY_COUNT

        public static final java.lang.String ACCOUNT_DATA_INCONSISTENCY_COUNT
        See Also:
        Constant Field Values
      • TIME_IN_SECONDS_SINCE_LAST_SYNC

        public static final java.lang.String TIME_IN_SECONDS_SINCE_LAST_SYNC
        See Also:
        Constant Field Values
      • startupTimeInMs

        public final com.codahale.metrics.Histogram startupTimeInMs
      • updateAccountTimeInMs

        public final com.codahale.metrics.Histogram updateAccountTimeInMs
      • fetchRemoteAccountTimeInMs

        public final com.codahale.metrics.Histogram fetchRemoteAccountTimeInMs
      • accountUpdateConsumerTimeInMs

        public final com.codahale.metrics.Histogram accountUpdateConsumerTimeInMs
      • accountUpdateToAmbryTimeInMs

        public final com.codahale.metrics.Histogram accountUpdateToAmbryTimeInMs
      • accountFetchFromAmbryTimeInMs

        public final com.codahale.metrics.Histogram accountFetchFromAmbryTimeInMs
      • backupWriteTimeInMs

        public final com.codahale.metrics.Histogram backupWriteTimeInMs
      • backupReadTimeInMs

        public final com.codahale.metrics.Histogram backupReadTimeInMs
      • unrecognizedMessageErrorCount

        public final com.codahale.metrics.Counter unrecognizedMessageErrorCount
      • notifyAccountDataChangeErrorCount

        public final com.codahale.metrics.Counter notifyAccountDataChangeErrorCount
      • updateAccountErrorCount

        public final com.codahale.metrics.Counter updateAccountErrorCount
      • conflictRetryCount

        public final com.codahale.metrics.Counter conflictRetryCount
      • fetchRemoteAccountErrorCount

        public final com.codahale.metrics.Counter fetchRemoteAccountErrorCount
      • remoteDataCorruptionErrorCount

        public final com.codahale.metrics.Counter remoteDataCorruptionErrorCount
      • backupErrorCount

        public final com.codahale.metrics.Counter backupErrorCount
      • nullNotifierCount

        public final com.codahale.metrics.Counter nullNotifierCount
      • accountUpdatesCapturedByScheduledUpdaterCount

        public final com.codahale.metrics.Counter accountUpdatesCapturedByScheduledUpdaterCount
      • accountUpdatesToAmbryServerErrorCount

        public final com.codahale.metrics.Counter accountUpdatesToAmbryServerErrorCount
      • accountDeletesToAmbryServerErrorCount

        public final com.codahale.metrics.Counter accountDeletesToAmbryServerErrorCount
      • accountFetchFromAmbryServerErrorCount

        public final com.codahale.metrics.Counter accountFetchFromAmbryServerErrorCount
      • accountUpdatesToStoreErrorCount

        public final com.codahale.metrics.Counter accountUpdatesToStoreErrorCount
      • getAccountInconsistencyCount

        public final com.codahale.metrics.Counter getAccountInconsistencyCount
      • onDemandContainerFetchCount

        public final com.codahale.metrics.Counter onDemandContainerFetchCount
    • Constructor Detail

      • AccountServiceMetrics

        public AccountServiceMetrics​(com.codahale.metrics.MetricRegistry metricRegistry)