Class TachyonMetrics

java.lang.Object
tech.skworks.tachyon.api.metrics.MetricsCollector
tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics

public class TachyonMetrics extends MetricsCollector
High-performance Tachyon gRPC and resilience metrics collector using Micrometer.

Project Tachyon

Since:
1.0.0-SNAPSHOT
Version:
2.0
Author:
Jimmy (vSKAH) - 08/04/2026
  • Constructor Details

    • TachyonMetrics

      public TachyonMetrics(@NotNull @NotNull String serverName, @NotNull @NotNull Path datafolder, @NotNull @NotNull io.micrometer.core.instrument.MeterRegistry registry)
  • Method Details

    • start

      public void start()
      Specified by:
      start in class MetricsCollector
    • updateMetrics

      public void updateMetrics()
      Specified by:
      updateMetrics in class MetricsCollector
    • stop

      public void stop()
      Specified by:
      stop in class MetricsCollector
    • startGrpcTimer

      public TachyonMetrics.MetricTimer startGrpcTimer(String method)
    • startProfileLoadTimer

      public TachyonMetrics.MetricTimer startProfileLoadTimer()
    • recordPlayerLockRetry

      public void recordPlayerLockRetry()
    • recordPlayerLockExhausted

      public void recordPlayerLockExhausted()
    • recordGrpcError

      public void recordGrpcError(String method, String errorType)
    • updateProfilesCount

      public void updateProfilesCount(int count)
    • updateRetryQueueSize

      public void updateRetryQueueSize(int totalTasks)