Giriş
3 tane önemli sınıf var.
MetricRegistry
Timer
Slf4jReporter
Maven
Şu satırı dahil ederiz.
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
<version>${metrics.version}</version>
</dependency>
MetricRegistry Sınıfı
timer metodu
ÖrnekŞöyle yaparız
MetricRegistry metricRegistry = new MetricRegistry();Timer timer = metricRegistry.timer("connectionTimer");Slf4jReporter logReporter = Slf4jReporter.forRegistry(metricRegistry).outputTo(LOGGER).build();for (int i = 0; i < connectionAcquisitionCount; i++) {long startNanos = System.nanoTime();try (Connection connection = dataSource.getConnection()) {}timer.update(System.nanoTime() - startNanos,TimeUnit.NANOSECONDS);}logReporter.report();
Hiç yorum yok:
Yorum Gönder