Class MetricsWebFilter
- java.lang.Object
- org.springframework.boot.actuate.metrics.web.reactive.server.MetricsWebFilter
- All Implemented Interfaces:
org.springframework.web.server.WebFilter
@Order(-2147483647) public class MetricsWebFilter extends Object implements org.springframework.web.server.WebFilter
Intercepts incoming HTTP requests handled by Spring WebFlux handlers.- Since:
- 2.0.0
Constructor Summary
Constructors Constructor Description MetricsWebFilter(io.micrometer.core.instrument.MeterRegistry registry, WebFluxTagsProvider tagsProvider, String metricName)
Deprecated.since 2.0.6 in favor ofMetricsWebFilter(MeterRegistry, WebFluxTagsProvider, String, boolean)
MetricsWebFilter(io.micrometer.core.instrument.MeterRegistry registry, WebFluxTagsProvider tagsProvider, String metricName, boolean autoTimeRequests)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<Void>
filter(org.springframework.web.server.ServerWebExchange exchange, org.springframework.web.server.WebFilterChain chain)
Constructor Detail
MetricsWebFilter
@Deprecated public MetricsWebFilter(io.micrometer.core.instrument.MeterRegistry registry, WebFluxTagsProvider tagsProvider, String metricName)
Deprecated.since 2.0.6 in favor ofMetricsWebFilter(MeterRegistry, WebFluxTagsProvider, String, boolean)
Create a newMetricsWebFilter
.- Parameters:
registry
- the registry to which metrics are recordedtagsProvider
- provider for metrics tagsmetricName
- name of the metric to record
MetricsWebFilter
public MetricsWebFilter(io.micrometer.core.instrument.MeterRegistry registry, WebFluxTagsProvider tagsProvider, String metricName, boolean autoTimeRequests)