Class HostHealthStats

java.lang.Object
com.linkedin.venice.stats.AbstractVeniceStats
com.linkedin.venice.router.stats.HostHealthStats

public class HostHealthStats extends AbstractVeniceStats
This class is used to monitor the various reasons for unhealthy hosts.
  • Constructor Details

    • HostHealthStats

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

    • recordUnhealthyHostOfflineInstance

      public void recordUnhealthyHostOfflineInstance()
    • recordUnhealthyHostTooManyPendingRequest

      public void recordUnhealthyHostTooManyPendingRequest()
    • recordUnhealthyHostHeartBeatFailure

      public void recordUnhealthyHostHeartBeatFailure()
    • recordPendingRequestCount

      public void recordPendingRequestCount(long cnt)
    • recordLeakedPendingRequestCount

      public void recordLeakedPendingRequestCount()
    • recordUnhealthyPendingQueueDuration

      public void recordUnhealthyPendingQueueDuration(double duration)
    • recordUnhealthyHostCountCausedByPendingQueue

      public void recordUnhealthyHostCountCausedByPendingQueue(int count)
    • recordUnhealthyHostCountCausedByRouterHeartBeat

      public void recordUnhealthyHostCountCausedByRouterHeartBeat(int count)
    • recordUnhealthyHostDelayJoin

      public void recordUnhealthyHostDelayJoin()