Class ServerConnectionStats

java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.venice.stats.ServerConnectionStats

public class ServerConnectionStats extends AbstractVeniceStats
  • Field Details

  • Constructor Details

    • ServerConnectionStats

      public ServerConnectionStats(io.tehuti.metrics.MetricsRepository metricsRepository, String name, String clusterName)
  • Method Details

    • incrementRouterConnectionCount

      public void incrementRouterConnectionCount()
    • decrementRouterConnectionCount

      public void decrementRouterConnectionCount()
    • incrementClientConnectionCount

      public void incrementClientConnectionCount()
    • decrementClientConnectionCount

      public void decrementClientConnectionCount()
    • newConnectionRequest

      public void newConnectionRequest()
    • recordNewConnectionSetupLatency

      public void recordNewConnectionSetupLatency(double latencyMs, VeniceConnectionSource source)
      Record the SSL handshake setup latency with connection source dimension. Called from the background scanner thread (same place as connection count metrics) after the connection source is identified via principal extraction.
      Parameters:
      latencyMs - the setup latency in milliseconds, computed at handshake completion
      source - whether the connection is from a router or a client