Package com.linkedin.davinci.stats
Class AggKafkaConsumerServiceStats
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceAggStats<T>
com.linkedin.venice.stats.AbstractVeniceAggStoreStats<KafkaConsumerServiceStats>
com.linkedin.davinci.stats.AggKafkaConsumerServiceStats
- All Implemented Interfaces:
- StoreDataChangedListener
public class AggKafkaConsumerServiceStats
extends AbstractVeniceAggStoreStats<KafkaConsumerServiceStats>
This class is an aggregate place that keeps stats objects for multiple stores and total stats for each region for
 AggKafkaConsumerService.
 For total stats for a given region, use this class to record stats. For store-level stats, delegate them to
 
KafkaConsumerServiceStats.- 
Field SummaryFields inherited from class com.linkedin.venice.stats.AbstractVeniceAggStatsSTORE_NAME_FOR_TOTAL_STAT, storeStats, totalStats
- 
Constructor SummaryConstructorsConstructorDescriptionAggKafkaConsumerServiceStats(String regionName, io.tehuti.metrics.MetricsRepository metricsRepository, ReadOnlyStoreRepository metadataRepository, LongSupplier getMaxElapsedTimeSinceLastPollInConsumerPool, boolean isUnregisterMetricForDeletedStoreEnabled) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidrecordTotalAvgPartitionsPerConsumer(int count) voidrecordTotalConsumerIdleTime(double idleTime) voidrecordTotalConsumerRecordsProducingToWriterBufferLatency(double latency) voidrecordTotalDelegateSubscribeLatency(double value) voidrecordTotalDetectedDeletedTopicNum(int count) voidvoidrecordTotalMaxPartitionsPerConsumer(int count) voidrecordTotalMinPartitionsPerConsumer(int count) voidrecordTotalNonZeroPollResultNum(int count) voidvoidrecordTotalPollRequestLatency(double latency) voidrecordTotalSubscribedPartitionsNum(int count) voidrecordTotalUpdateCurrentAssignmentLatency(double value) Methods inherited from class com.linkedin.venice.stats.AbstractVeniceAggStoreStatsgetStoreStats, handleStoreDeletedMethods inherited from class com.linkedin.venice.stats.AbstractVeniceAggStatsgetNullableStoreStats, getTotalStats, setStatsSupplierMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.linkedin.venice.meta.StoreDataChangedListenerhandleStoreChanged, handleStoreCreated, handleStoreDeleted
- 
Constructor Details- 
AggKafkaConsumerServiceStatspublic AggKafkaConsumerServiceStats(String regionName, io.tehuti.metrics.MetricsRepository metricsRepository, ReadOnlyStoreRepository metadataRepository, LongSupplier getMaxElapsedTimeSinceLastPollInConsumerPool, boolean isUnregisterMetricForDeletedStoreEnabled) 
 
- 
- 
Method Details- 
recordTotalConsumerIdleTimepublic void recordTotalConsumerIdleTime(double idleTime) 
- 
recordTotalPollRequestLatencypublic void recordTotalPollRequestLatency(double latency) 
- 
recordTotalNonZeroPollResultNumpublic void recordTotalNonZeroPollResultNum(int count) 
- 
recordTotalConsumerRecordsProducingToWriterBufferLatencypublic void recordTotalConsumerRecordsProducingToWriterBufferLatency(double latency) 
- 
recordTotalPollErrorpublic void recordTotalPollError()
- 
recordTotalDetectedDeletedTopicNumpublic void recordTotalDetectedDeletedTopicNum(int count) 
- 
recordTotalDetectedNoRunningIngestionTopicPartitionNumpublic void recordTotalDetectedNoRunningIngestionTopicPartitionNum(int count) 
- 
recordTotalDelegateSubscribeLatencypublic void recordTotalDelegateSubscribeLatency(double value) 
- 
recordTotalUpdateCurrentAssignmentLatencypublic void recordTotalUpdateCurrentAssignmentLatency(double value) 
- 
recordTotalMinPartitionsPerConsumerpublic void recordTotalMinPartitionsPerConsumer(int count) 
- 
recordTotalMaxPartitionsPerConsumerpublic void recordTotalMaxPartitionsPerConsumer(int count) 
- 
recordTotalAvgPartitionsPerConsumerpublic void recordTotalAvgPartitionsPerConsumer(int count) 
- 
recordTotalSubscribedPartitionsNumpublic void recordTotalSubscribedPartitionsNum(int count) 
 
-