Class TachyonMetrics
java.lang.Object
tech.skworks.tachyon.api.metrics.MetricsCollector
tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
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
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class MetricsCollector
serverName -
Constructor Summary
ConstructorsConstructorDescriptionTachyonMetrics(@NotNull String serverName, @NotNull Path datafolder, @NotNull io.micrometer.core.instrument.MeterRegistry registry) -
Method Summary
Modifier and TypeMethodDescriptionvoidrecordGrpcError(String method, String errorType) voidvoidvoidstart()startGrpcTimer(String method) voidstop()voidvoidupdateProfilesCount(int count) voidupdateRetryQueueSize(int totalTasks)
-
Constructor Details
-
TachyonMetrics
-
-
Method Details
-
start
public void start()- Specified by:
startin classMetricsCollector
-
updateMetrics
public void updateMetrics()- Specified by:
updateMetricsin classMetricsCollector
-
stop
public void stop()- Specified by:
stopin classMetricsCollector
-
startGrpcTimer
-
startProfileLoadTimer
-
recordPlayerLockRetry
public void recordPlayerLockRetry() -
recordPlayerLockExhausted
public void recordPlayerLockExhausted() -
recordGrpcError
-
updateProfilesCount
public void updateProfilesCount(int count) -
updateRetryQueueSize
public void updateRetryQueueSize(int totalTasks)
-