Skip to content
This repository was archived by the owner on Jun 20, 2025. It is now read-only.

Commit 9d1db14

Browse files
committed
Added gc and threads metrics
1 parent 70e3d3a commit 9d1db14

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

benchmarks-api/src/main/java/io/scalecube/benchmarks/BenchmarksState.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
import com.codahale.metrics.Histogram;
77
import com.codahale.metrics.Meter;
88
import com.codahale.metrics.Timer;
9+
import com.codahale.metrics.jvm.GarbageCollectorMetricSet;
910
import com.codahale.metrics.jvm.MemoryUsageGaugeSet;
11+
import com.codahale.metrics.jvm.ThreadStatesGaugeSet;
1012

1113
import reactor.core.Exceptions;
1214
import reactor.core.publisher.Flux;
@@ -118,7 +120,9 @@ public final void start() {
118120
throw new IllegalStateException("BenchmarksState beforeAll() failed: " + ex, ex);
119121
}
120122

123+
settings.registry().register(settings.taskName() + "-gc", new GarbageCollectorMetricSet());
121124
settings.registry().register(settings.taskName() + "-memory", new MemoryUsageGaugeSet());
125+
settings.registry().register(settings.taskName() + "-threads", new ThreadStatesGaugeSet());
122126

123127
if (settings.consoleReporterEnabled()) {
124128
consoleReporter.start(settings.reporterInterval().toMillis(), TimeUnit.MILLISECONDS);

0 commit comments

Comments
 (0)