@Filter(value="${micronaut.metrics.http.path:/**}")
@RequiresMetrics
@Requires(property="micronaut.metrics.binders.web.enabled",
notEquals="false")
public class ServerRequestMeterRegistryFilter
extends java.lang.Object
implements io.micronaut.http.filter.HttpServerFilter
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 |
|---|---|
org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> |
doFilter(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain) |
protected org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> |
doFilterOnce(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain)
Deprecated.
Override
doFilter(HttpRequest, ServerFilterChain) instead. |
public ServerRequestMeterRegistryFilter(io.micrometer.core.instrument.MeterRegistry meterRegistry)
meterRegistry - the meter registry@Deprecated
protected org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilterOnce(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain)
doFilter(HttpRequest, ServerFilterChain) instead.request - The requestchain - The filter chainpublic org.reactivestreams.Publisher<io.micronaut.http.MutableHttpResponse<?>> doFilter(io.micronaut.http.HttpRequest<?> request,
io.micronaut.http.filter.ServerFilterChain chain)
doFilter in interface io.micronaut.http.filter.HttpServerFilter