Add Observation API

Issue #4065
This commit is contained in:
Marcin Grzejszczak
2022-02-14 12:34:46 +01:00
committed by Mahmoud Ben Hassine
parent 6b34563c6f
commit e917d75d20
22 changed files with 670 additions and 35 deletions

View File

@@ -19,7 +19,7 @@ import java.util.HashMap;
import java.util.Map;
import jakarta.annotation.PostConstruct;
import io.micrometer.api.instrument.Metrics;
import io.micrometer.core.instrument.Metrics;
import io.micrometer.prometheus.PrometheusConfig;
import io.micrometer.prometheus.PrometheusMeterRegistry;
import io.prometheus.client.CollectorRegistry;

View File

@@ -25,8 +25,9 @@ import java.util.List;
import javax.sql.DataSource;
import io.micrometer.api.instrument.Meter;
import io.micrometer.api.instrument.Metrics;
import io.micrometer.core.instrument.Meter;
import io.micrometer.core.instrument.Metrics;
import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.batch.core.ExitStatus;
@@ -60,6 +61,11 @@ public class BatchMetricsTests {
private static final int EXPECTED_SPRING_BATCH_METRICS = 10;
@BeforeClass
public static void setup() {
Metrics.globalRegistry.withTimerObservationHandler();
}
@Test
public void testCalculateDuration() {
LocalDateTime startTime = LocalDateTime.now();