Update to Micrometer 2.0.0-SNAPSHOT
See gh-4079
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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}.
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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}.
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user