Class AddVersionLatencyStats

java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.venice.controller.stats.AddVersionLatencyStats

public class AddVersionLatencyStats extends AbstractVeniceStats
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.
Each metric uses milliseconds as the unit of measurement.
  • Constructor Details

    • AddVersionLatencyStats

      public AddVersionLatencyStats(io.tehuti.metrics.MetricsRepository metricsRepository, String name)
  • 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)