Class ObservationClientFilter
java.lang.Object
io.micronaut.micrometer.observation.http.AbstractObservationFilter
io.micronaut.micrometer.observation.http.client.ObservationClientFilter
@Internal
@ClientFilter("${micrometer.observation.http.client.path:/**}")
@Requires(property="micrometer.observation.http.client.enabled",
notEquals="false",
defaultValue="true")
public final class ObservationClientFilter
extends AbstractObservationFilter
An HTTP client instrumentation filter that uses Micrometer Observation API.
-
Field Summary
Fields inherited from class io.micronaut.micrometer.observation.http.AbstractObservationFilter
CLIENT_PATH, MICROMETER_OBSERVATION_ATTRIBUTE_KEY, SERVER_PATH
-
Constructor Summary
ConstructorDescriptionObservationClientFilter
(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ClientRequestObservationConvention observationConvention, @Nullable ObservationHttpExclusionsConfiguration exclusionsConfig) -
Method Summary
Methods inherited from class io.micronaut.micrometer.observation.http.AbstractObservationFilter
shouldExclude
-
Constructor Details
-
ObservationClientFilter
public ObservationClientFilter(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable @Nullable ClientRequestObservationConvention observationConvention, @Nullable @Nullable ObservationHttpExclusionsConfiguration exclusionsConfig)
-
-
Method Details
-
request
@RequestFilter public void request(io.micronaut.http.MutableHttpRequest<?> request, io.micronaut.core.propagation.MutablePropagatedContext mutablePropagatedContext) -
response
@ResponseFilter public void response(io.micronaut.http.MutableHttpRequest<?> request, io.micronaut.http.HttpResponse<?> response)
-