@Filter(value="${micronaut.metrics.http.path:/**}") @RequiresMetrics @Requires(property="micronaut.metrics.binders.web.enabled", value="true", defaultValue="true") public class ServerRequestMeterRegistryFilter extends io.micronaut.http.filter.OncePerRequestHttpServerFilter
The default is to intercept all paths /**, but using the property micronaut.metrics.http.path, this can be changed.
Constructor and Description |
---|
ServerRequestMeterRegistryFilter(io.micrometer.core.instrument.MeterRegistry meterRegistry)
Filter constructor.
|
Modifier and Type | Method and Description |
---|---|
protected org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> |
doFilterOnce(io.micronaut.http.HttpRequest<?> httpRequest,
io.micronaut.http.filter.ServerFilterChain chain)
The method that will be invoked once per request.
|
doFilter, getKey
public ServerRequestMeterRegistryFilter(io.micrometer.core.instrument.MeterRegistry meterRegistry)
meterRegistry
- the meter registryprotected org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilterOnce(io.micronaut.http.HttpRequest<?> httpRequest, io.micronaut.http.filter.ServerFilterChain chain)
doFilterOnce
in class io.micronaut.http.filter.OncePerRequestHttpServerFilter
httpRequest
- the http requestchain
- The ServerFilterChain
instance