@Filter(value="${micronaut.metrics.http.path:/**}")
@RequiresMetrics
@Requires(property="micronaut.metrics.binders.web.enabled",
notEquals="false")
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, getKeypublic 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.OncePerRequestHttpServerFilterhttpRequest - the http requestchain - The ServerFilterChain instance