Class ObservationServerFilter
java.lang.Object
io.micronaut.micrometer.observation.http.AbstractObservationFilter
io.micronaut.micrometer.observation.http.server.ObservationServerFilter
@Internal
@ServerFilter("${micrometer.observation.http.server.path:/**}")
@Requires(property="micrometer.observation.http.server.enabled",
notEquals="false",
defaultValue="true")
public final class ObservationServerFilter
extends AbstractObservationFilter
An HTTP server 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
ConstructorDescriptionObservationServerFilter
(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable ServerRequestObservationConvention observationConvention, @Nullable ObservationHttpExclusionsConfiguration exclusionsConfig) -
Method Summary
Methods inherited from class io.micronaut.micrometer.observation.http.AbstractObservationFilter
shouldExclude
-
Constructor Details
-
ObservationServerFilter
public ObservationServerFilter(io.micrometer.observation.ObservationRegistry observationRegistry, @Nullable @Nullable ServerRequestObservationConvention observationConvention, @Nullable @Nullable ObservationHttpExclusionsConfiguration exclusionsConfig)
-
-
Method Details
-
request
@RequestFilter public void request(io.micronaut.http.HttpRequest<?> request, io.micronaut.core.propagation.MutablePropagatedContext mutablePropagatedContext) -
response
@ResponseFilter public void response(io.micronaut.http.HttpRequest<?> request, io.micronaut.http.MutableHttpResponse<?> response)
-