Class AggVersionedIngestionStats

All Implemented Interfaces:
StoreDataChangedListener

public class AggVersionedIngestionStats extends AbstractVeniceAggVersionedStats<IngestionStats,IngestionStatsReporter>
The store level stats or the total stats will be unpopulated because there is no easy and reliable way to aggregate gauge stats such as rt topic offset lag.
  • Constructor Details

  • Method Details

    • setIngestionTask

      public void setIngestionTask(String storeVersionTopic, StoreIngestionTask ingestionTask)
    • recordRecordsConsumed

      public void recordRecordsConsumed(String storeName, int version)
    • recordBytesConsumed

      public void recordBytesConsumed(String storeName, int version, long bytes)
    • recordLeaderConsumed

      public void recordLeaderConsumed(String storeName, int version, long bytes)
    • recordFollowerConsumed

      public void recordFollowerConsumed(String storeName, int version, long bytes)
    • recordLeaderProduced

      public void recordLeaderProduced(String storeName, int version, long bytesProduced, int recordCount)
    • recordRegionHybridConsumption

      public void recordRegionHybridConsumption(String storeName, int version, int regionId, long bytesConsumed, long offsetConsumed, long currentTimeMs)
    • recordUpdateIgnoredDCR

      public void recordUpdateIgnoredDCR(String storeName, int version)
    • recordTotalDCR

      public void recordTotalDCR(String storeName, int version)
    • recordTimestampRegressionDCRError

      public void recordTimestampRegressionDCRError(String storeName, int version)
    • recordOffsetRegressionDCRError

      public void recordOffsetRegressionDCRError(String storeName, int version)
    • recordTombStoneCreationDCR

      public void recordTombStoneCreationDCR(String storeName, int version)
    • setIngestionTaskPushTimeoutGauge

      public void setIngestionTaskPushTimeoutGauge(String storeName, int version)
    • resetIngestionTaskPushTimeoutGauge

      public void resetIngestionTaskPushTimeoutGauge(String storeName, int version)
    • recordSubscribePrepLatency

      public void recordSubscribePrepLatency(String storeName, int version, double value)
    • recordProducerCallBackLatency

      public void recordProducerCallBackLatency(String storeName, int version, double value, long currentTimeMs)
    • recordLeaderPreprocessingLatency

      public void recordLeaderPreprocessingLatency(String storeName, int version, double value, long currentTimeMs)
    • recordInternalPreprocessingLatency

      public void recordInternalPreprocessingLatency(String storeName, int version, double value, long currentTimeMs)
    • recordLeaderLatencies

      public void recordLeaderLatencies(String storeName, int version, long currentTimeMs, double producerBrokerLatencyMs, double brokerConsumerLatencyMs)
    • recordFollowerLatencies

      public void recordFollowerLatencies(String storeName, int version, long currentTimeMs, double producerBrokerLatencyMs, double brokerConsumerLatencyMs)
    • recordLeaderProducerCompletionTime

      public void recordLeaderProducerCompletionTime(String storeName, int version, double value, long currentTimeMs)
    • recordConsumedRecordEndToEndProcessingLatency

      public void recordConsumedRecordEndToEndProcessingLatency(String storeName, int version, double value, long currentTimeMs)
    • recordVersionTopicEndOffsetRewind

      public void recordVersionTopicEndOffsetRewind(String storeName, int version)
    • recordNearlineProducerToLocalBrokerLatency

      public void recordNearlineProducerToLocalBrokerLatency(String storeName, int version, double value, long timestamp)
    • recordNearlineLocalBrokerToReadyToServeLatency

      public void recordNearlineLocalBrokerToReadyToServeLatency(String storeName, int version, double value, long timestamp)
    • recordTransformerLatency

      public void recordTransformerLatency(String storeName, int version, double value, long timestamp)
    • recordTransformerLifecycleStartLatency

      public void recordTransformerLifecycleStartLatency(String storeName, int version, double value, long timestamp)
    • recordTransformerLifecycleEndLatency

      public void recordTransformerLifecycleEndLatency(String storeName, int version, double value, long timestamp)
    • recordTransformerError

      public void recordTransformerError(String storeName, int version, double value, long timestamp)
    • recordMaxIdleTime

      public void recordMaxIdleTime(String storeName, int version, long idleTimeMs)
    • registerTransformerLatencySensor

      public void registerTransformerLatencySensor(String storeName, int version)
    • registerTransformerLifecycleStartLatency

      public void registerTransformerLifecycleStartLatency(String storeName, int version)
    • registerTransformerLifecycleEndLatency

      public void registerTransformerLifecycleEndLatency(String storeName, int version)
    • registerTransformerErrorSensor

      public void registerTransformerErrorSensor(String storeName, int version)
    • recordBatchProcessingRequest

      public void recordBatchProcessingRequest(String storeName, int version, int size, long timestamp)
    • recordBatchProcessingRequestError

      public void recordBatchProcessingRequestError(String storeName, int version)
    • recordBatchProcessingLatency

      public void recordBatchProcessingLatency(String storeName, int version, double latency, long timestamp)