Skip to content

Commit 17da382

Browse files
author
eugenp
committed
minor metrics reporting change
1 parent 6a77eb5 commit 17da382

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

spring-security-mvc-custom/src/main/java/org/baeldung/monitoring/MetricRegistrySingleton.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
package org.baeldung.monitoring;
22

3+
import java.util.concurrent.TimeUnit;
4+
5+
import org.slf4j.Logger;
6+
import org.slf4j.LoggerFactory;
7+
38
import com.codahale.metrics.MetricRegistry;
9+
import com.codahale.metrics.Slf4jReporter;
410

511
public final class MetricRegistrySingleton {
612

713
public static final MetricRegistry metrics = new MetricRegistry();
814

15+
static {
16+
Logger logger = LoggerFactory.getLogger("org.baeldung.monitoring");
17+
final Slf4jReporter reporter = Slf4jReporter.forRegistry(metrics).outputTo(logger).convertRatesTo(TimeUnit.SECONDS).convertDurationsTo(TimeUnit.MILLISECONDS).build();
18+
reporter.start(5, TimeUnit.MINUTES);
19+
}
20+
921
private MetricRegistrySingleton() {
1022
throw new AssertionError();
1123
}

0 commit comments

Comments
 (0)