Class AddVersionLatencyStats
java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.venice.controller.stats.AddVersionLatencyStats
This class is used to track the latency of various operations related to adding a version in Venice.
The following sensors are tracked:
- existingSourceVersionHandlingLatencySensor – Measures latency when handling add version requests with an existing source version.
- batchTopicCreationLatencySensor – Tracks latency for creating batch topics (used by both child and parent controllers).
- resourceAssignmentWaitLatencySensor – Captures time spent waiting for node resource assignments.
- helixResourceCreationLatencySensor – Monitors the latency of creating Helix storage cluster resources.
- retireOldVersionsLatencySensor – Records the time taken to retire outdated store versions.
- startOfPushLatencySensor – Measures latency for sending the start-of-push signal.
- versionCreationFailureLatencySensor – Tracks latency during version creation failure handling.
-
Field Summary
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER
-
Constructor Summary
ConstructorsConstructorDescriptionAddVersionLatencyStats
(io.tehuti.metrics.MetricsRepository metricsRepository, String name) -
Method Summary
Modifier and TypeMethodDescriptionvoid
recordBatchTopicCreationLatency
(long latency) void
recordExistingSourceVersionHandlingLatency
(long latency) void
recordHelixResourceCreationLatency
(long latency) void
recordResourceAssignmentWaitLatency
(long latency) void
recordRetireOldVersionsLatency
(long latency) void
recordStartOfPushLatency
(long latency) void
recordVersionCreationFailureLatency
(long latency) 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
-
AddVersionLatencyStats
-
-
Method Details
-
recordRetireOldVersionsLatency
public void recordRetireOldVersionsLatency(long latency) -
recordResourceAssignmentWaitLatency
public void recordResourceAssignmentWaitLatency(long latency) -
recordExistingSourceVersionHandlingLatency
public void recordExistingSourceVersionHandlingLatency(long latency) -
recordStartOfPushLatency
public void recordStartOfPushLatency(long latency) -
recordBatchTopicCreationLatency
public void recordBatchTopicCreationLatency(long latency) -
recordHelixResourceCreationLatency
public void recordHelixResourceCreationLatency(long latency) -
recordVersionCreationFailureLatency
public void recordVersionCreationFailureLatency(long latency)
-