Class ServerHttpObservationFilter
java.lang.Object
org.springframework.web.filter.reactive.ServerHttpObservationFilter
- All Implemented Interfaces:
WebFilter
@Deprecated(since="6.1",
forRemoval=true)
public class ServerHttpObservationFilter
extends Object
implements WebFilter
Deprecated, for removal: This API element is subject to removal in a future version.
WebFilter that creates observations
for HTTP exchanges. This collects information about the execution time and
information gathered from the ServerRequestObservationContext.
Web Frameworks can fetch the current context
as a request attribute and contribute
additional information to it.
The configured ServerRequestObservationConvention will use this context to collect
metadata and attach it to the observation.
- Since:
- 6.0
- Author:
- Brian Clozel
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionServerHttpObservationFilter(io.micrometer.observation.ObservationRegistry observationRegistry) Deprecated, for removal: This API element is subject to removal in a future version.Create anHttpRequestsObservationWebFilterthat records observations against the givenObservationRegistry.ServerHttpObservationFilter(io.micrometer.observation.ObservationRegistry observationRegistry, ServerRequestObservationConvention observationConvention) Deprecated, for removal: This API element is subject to removal in a future version.Create anHttpRequestsObservationWebFilterthat records observations against the givenObservationRegistrywith a custom convention. -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void>filter(ServerWebExchange exchange, WebFilterChain chain) Deprecated, for removal: This API element is subject to removal in a future version.Process the Web request and (optionally) delegate to the nextWebFilterthrough the givenWebFilterChain.findObservationContext(ServerWebExchange exchange) Deprecated, for removal: This API element is subject to removal in a future version.Get the currentobservation contextfrom the given request, if available.
-
Field Details
-
CURRENT_OBSERVATION_CONTEXT_ATTRIBUTE
Deprecated, for removal: This API element is subject to removal in a future version.Name of the request attribute holding thecontextfor the current observation.
-
-
Constructor Details
-
ServerHttpObservationFilter
public ServerHttpObservationFilter(io.micrometer.observation.ObservationRegistry observationRegistry) Deprecated, for removal: This API element is subject to removal in a future version.Create anHttpRequestsObservationWebFilterthat records observations against the givenObservationRegistry. The defaultconventionwill be used.- Parameters:
observationRegistry- the registry to use for recording observations
-
ServerHttpObservationFilter
public ServerHttpObservationFilter(io.micrometer.observation.ObservationRegistry observationRegistry, ServerRequestObservationConvention observationConvention) Deprecated, for removal: This API element is subject to removal in a future version.Create anHttpRequestsObservationWebFilterthat records observations against the givenObservationRegistrywith a custom convention.- Parameters:
observationRegistry- the registry to use for recording observationsobservationConvention- the convention to use for all recorded observations
-
-
Method Details
-
findObservationContext
public static Optional<ServerRequestObservationContext> findObservationContext(ServerWebExchange exchange) Deprecated, for removal: This API element is subject to removal in a future version.Get the currentobservation contextfrom the given request, if available.- Parameters:
exchange- the current exchange- Returns:
- the current observation context
-
filter
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:WebFilterProcess the Web request and (optionally) delegate to the nextWebFilterthrough the givenWebFilterChain.
-
WebHttpHandlerBuilder.