Package com.linkedin.davinci.stats
Class AggVersionedDaVinciRecordTransformerStats
java.lang.Object
com.linkedin.davinci.stats.AbstractVeniceAggVersionedStats<DaVinciRecordTransformerStats,DaVinciRecordTransformerStatsReporter>
com.linkedin.davinci.stats.AggVersionedDaVinciRecordTransformerStats
- All Implemented Interfaces:
StoreDataChangedListener
public class AggVersionedDaVinciRecordTransformerStats
extends AbstractVeniceAggVersionedStats<DaVinciRecordTransformerStats,DaVinciRecordTransformerStatsReporter>
The store level stats for
DaVinciRecordTransformer.
OTel metrics are recorded directly here (separate API) because Tehuti uses the Reporter
layer (DaVinciRecordTransformerStatsReporter) with AsyncGauge polling, while OTel
records at the point of the call.-
Field Summary
Fields inherited from class com.linkedin.davinci.stats.AbstractVeniceAggVersionedStats
metadataRepository -
Constructor Summary
ConstructorsConstructorDescriptionAggVersionedDaVinciRecordTransformerStats(io.tehuti.metrics.MetricsRepository metricsRepository, ReadOnlyStoreRepository metadataRepository, VeniceServerConfig serverConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleStoreDeleted(String storeName) voidrecordDeleteError(String storeName, int version, long timestamp) voidrecordDeleteLatency(String storeName, int version, double value, long timestamp) voidrecordPutError(String storeName, int version, long timestamp) voidrecordPutLatency(String storeName, int version, double value, long timestamp) Methods inherited from class com.linkedin.davinci.stats.AbstractVeniceAggVersionedStats
addStore, cleanupVersionResources, getCurrentVersion, getFutureVersion, getMetricsRepository, getStats, getTotalStats, handleStoreChanged, handleStoreCreated, loadAllStats, onVersionInfoUpdated, recordVersionedAndTotalStat, registerConditionalStats, updateStatsVersionInfo, updateTotalStatsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.linkedin.venice.meta.StoreDataChangedListener
handleStoreDeleted
-
Constructor Details
-
AggVersionedDaVinciRecordTransformerStats
public AggVersionedDaVinciRecordTransformerStats(io.tehuti.metrics.MetricsRepository metricsRepository, ReadOnlyStoreRepository metadataRepository, VeniceServerConfig serverConfig)
-
-
Method Details
-
handleStoreDeleted
- Specified by:
handleStoreDeletedin interfaceStoreDataChangedListener- Overrides:
handleStoreDeletedin classAbstractVeniceAggVersionedStats<DaVinciRecordTransformerStats,DaVinciRecordTransformerStatsReporter>
-
recordPutLatency
-
recordDeleteLatency
-
recordPutError
-
recordDeleteError
-