Package com.linkedin.davinci.stats
Class DIVStatsReporter
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.davinci.stats.AbstractVeniceStatsReporter<DIVStats>
com.linkedin.davinci.stats.DIVStatsReporter
This class is the reporting class for stats class
DIVStats.
Metrics reporting logics are registered into MetricsRepository here and send out to external metrics
collection/visualization system.-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.linkedin.davinci.stats.AbstractVeniceStatsReporter
storeNameFields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER -
Constructor Summary
ConstructorsConstructorDescriptionDIVStatsReporter(io.tehuti.metrics.MetricsRepository metricsRepository, String storeName, String clusterName) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidregisterLatencySensor(String sensorBaseName, Function<DIVStats, WritePathLatencySensor> sensorFunction) protected voidMethods inherited from class com.linkedin.davinci.stats.AbstractVeniceStatsReporter
getStats, registerConditionalStats, setStats, unregisterStatsMethods inherited from class com.linkedin.venice.stats.AbstractVeniceStats
avgAndMax, avgAndTotal, getMetricFullName, getMetricsRepository, getName, getSensorFullName, getSensorFullName, isTotalStats, minAndMax, registerOnlyTotalRate, registerOnlyTotalSensor, registerPerStoreAndTotalSensor, registerSensor, registerSensor, registerSensor, registerSensor, registerSensorAttributeGauge, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorWithAggregate, registerSensorWithAggregate, unregisterAllSensors
-
Constructor Details
-
DIVStatsReporter
-
-
Method Details
-
registerStats
protected void registerStats()- Specified by:
registerStatsin classAbstractVeniceStatsReporter<DIVStats>
-
registerLatencySensor
protected void registerLatencySensor(String sensorBaseName, Function<DIVStats, WritePathLatencySensor> sensorFunction)
-