Class LogCompactionStats
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.venice.controller.stats.LogCompactionStats
This class is used to track the metrics for log compaction.
-
Field Summary
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER -
Constructor Summary
ConstructorsConstructorDescriptionLogCompactionStats(io.tehuti.metrics.MetricsRepository metricsRepository, String clusterName) -
Method Summary
Modifier and TypeMethodDescriptionvoidrecordRepushStoreCall(String storeName, StoreRepushTriggerSource triggerSource, VeniceResponseStatusCategory executionStatus) voidrecordStoreNominatedForCompactionCount(String storeName) voidsetCompactionComplete(String storeName) voidsetCompactionEligible(String storeName) Methods 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
-
LogCompactionStats
public LogCompactionStats(io.tehuti.metrics.MetricsRepository metricsRepository, String clusterName)
-
-
Method Details
-
recordRepushStoreCall
public void recordRepushStoreCall(String storeName, StoreRepushTriggerSource triggerSource, VeniceResponseStatusCategory executionStatus) -
setCompactionEligible
-
setCompactionComplete
-
recordStoreNominatedForCompactionCount
-