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 TypeMethodDescriptionvoid
recordRepushStoreCall
(String storeName, StoreRepushTriggerSource triggerSource, VeniceResponseStatusCategory executionStatus) void
recordStoreNominatedForCompactionCount
(String storeName) void
setCompactionComplete
(String storeName) void
setCompactionEligible
(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
-