Class DiskHealthStats

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

public class DiskHealthStats extends AbstractVeniceStats
DiskHealthStats measures the disk health conditions based on the periodic tests ran by the DiskHealthCheckService. Reports 1 if healthy, 0 if unhealthy.

Uses the joint Tehuti+OTel API: a single AsyncMetricEntityStateBase registration binds both the Tehuti AsyncGauge and the OTel ASYNC_GAUGE to the same DiskHealthCheckService.isDiskHealthy() callback.

  • Constructor Details

    • DiskHealthStats

      public DiskHealthStats(io.tehuti.metrics.MetricsRepository metricsRepository, DiskHealthCheckService diskHealthCheckService, String name, String clusterName)