Update to Micrometer 2.0.0-SNAPSHOT

See gh-4079
This commit is contained in:
Moritz Halbritter
2022-03-22 16:49:00 +01:00
parent 437f4797f8
commit 404e0a3dbd
17 changed files with 56 additions and 47 deletions

View File

@@ -23,9 +23,10 @@ import java.util.stream.Collectors;
import io.micrometer.core.instrument.LongTaskTimer;
import io.micrometer.core.instrument.Tag;
import io.micrometer.core.instrument.observation.Observation;
import io.micrometer.observation.Observation;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.batch.core.BatchStatus;
import org.springframework.batch.core.ExitStatus;
import org.springframework.batch.core.Job;
@@ -41,10 +42,10 @@ import org.springframework.batch.core.StepExecution;
import org.springframework.batch.core.launch.NoSuchJobException;
import org.springframework.batch.core.launch.support.ExitCodeMapper;
import org.springframework.batch.core.listener.CompositeJobExecutionListener;
import org.springframework.batch.core.observability.BatchMetrics;
import org.springframework.batch.core.observability.BatchJobContext;
import org.springframework.batch.core.observability.BatchJobObservation;
import org.springframework.batch.core.observability.BatchJobTagsProvider;
import org.springframework.batch.core.observability.BatchMetrics;
import org.springframework.batch.core.observability.DefaultBatchJobTagsProvider;
import org.springframework.batch.core.repository.JobRepository;
import org.springframework.batch.core.repository.JobRestartException;

View File

@@ -16,7 +16,7 @@
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.observation.Observation;
import io.micrometer.observation.Observation;
import org.springframework.batch.core.JobExecution;

View File

@@ -16,8 +16,8 @@
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.docs.DocumentedObservation;
import io.micrometer.core.instrument.docs.TagKey;
import io.micrometer.observation.docs.DocumentedObservation;
import io.micrometer.observation.docs.TagKey;
/**
* Observation created around a Job execution.

View File

@@ -16,7 +16,7 @@
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.observation.Observation;
import io.micrometer.observation.Observation;
/**
* {@link Observation.TagsProvider} for {@link BatchJobContext}.

View File

@@ -24,8 +24,9 @@ import io.micrometer.core.instrument.LongTaskTimer;
import io.micrometer.core.instrument.Metrics;
import io.micrometer.core.instrument.Tag;
import io.micrometer.core.instrument.Timer;
import io.micrometer.core.instrument.observation.Observation;
import io.micrometer.core.instrument.observation.TimerObservationHandler;
import io.micrometer.observation.Observation;
import io.micrometer.observation.ObservationRegistry;
import org.springframework.lang.Nullable;
@@ -52,7 +53,19 @@ public final class BatchMetrics {
public static final String STATUS_FAILURE = "FAILURE";
private BatchMetrics() {}
/**
* Global {@link ObservationRegistry}. A {@link TimerObservationHandler} is attached
* to create a {@link Timer} for every finished {@link Observation}.
*/
public static final ObservationRegistry observationRegistry;
static {
observationRegistry = ObservationRegistry.create();
observationRegistry.observationConfig().observationHandler(new TimerObservationHandler(Metrics.globalRegistry));
}
private BatchMetrics() {
}
/**
* Create a {@link Timer}.
@@ -81,7 +94,7 @@ public final class BatchMetrics {
* @since 5.0
*/
public static Observation createObservation(String name, Observation.Context context) {
return Observation.createNotStarted(name, context, Metrics.globalRegistry);
return Observation.createNotStarted(name, context, observationRegistry);
}
/**

View File

@@ -16,7 +16,7 @@
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.observation.Observation;
import io.micrometer.observation.Observation;
import org.springframework.batch.core.StepExecution;

View File

@@ -16,8 +16,8 @@
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.docs.DocumentedObservation;
import io.micrometer.core.instrument.docs.TagKey;
import io.micrometer.observation.docs.DocumentedObservation;
import io.micrometer.observation.docs.TagKey;
/**
* Observation created around a step execution.

View File

@@ -16,7 +16,7 @@
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.observation.Observation;
import io.micrometer.observation.Observation;
/**
* {@link Observation.TagsProvider} for {@link BatchStepContext}.

View File

@@ -15,7 +15,7 @@
*/
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.Tags;
import io.micrometer.observation.Tags;
import org.springframework.batch.core.JobExecution;

View File

@@ -15,7 +15,7 @@
*/
package org.springframework.batch.core.observability;
import io.micrometer.core.instrument.Tags;
import io.micrometer.observation.Tags;
import org.springframework.batch.core.StepExecution;

View File

@@ -20,9 +20,10 @@ import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
import io.micrometer.core.instrument.observation.Observation;
import io.micrometer.observation.Observation;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.batch.core.BatchStatus;
import org.springframework.batch.core.ExitStatus;
import org.springframework.batch.core.JobInterruptedException;