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

Commit 806bb58

Browse files
authored
Merge pull request #62 from scalecube/bug/issue-60/MemoryUsageGaugeSet
Fixed registering MemoryUsageGaugeSet
2 parents 2e8a23e + 9d1db14 commit 806bb58

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

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

Lines changed: 6 additions & 2 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;
@@ -91,8 +93,6 @@ public final void start() {
9193

9294
LOGGER.info("Benchmarks settings: " + settings);
9395

94-
settings.registry().register(settings.taskName() + "-memory", new MemoryUsageGaugeSet());
95-
9696
if (settings.consoleReporterEnabled()) {
9797
consoleReporter = ConsoleReporter.forRegistry(settings.registry())
9898
.outputTo(System.out)
@@ -120,6 +120,10 @@ public final void start() {
120120
throw new IllegalStateException("BenchmarksState beforeAll() failed: " + ex, ex);
121121
}
122122

123+
settings.registry().register(settings.taskName() + "-gc", new GarbageCollectorMetricSet());
124+
settings.registry().register(settings.taskName() + "-memory", new MemoryUsageGaugeSet());
125+
settings.registry().register(settings.taskName() + "-threads", new ThreadStatesGaugeSet());
126+
123127
if (settings.consoleReporterEnabled()) {
124128
consoleReporter.start(settings.reporterInterval().toMillis(), TimeUnit.MILLISECONDS);
125129
}

0 commit comments

Comments
 (0)