-
Notifications
You must be signed in to change notification settings - Fork 41.9k
Closed
Labels
type: regressionA regression from a previous releaseA regression from a previous release
Milestone
Description
Since Spring Boot 2.7.0 there is no WebMvcMetricsFilter in the context from WebMvcMetricsAutoConfiguration so we lost timing metrics.
Probably we should specify the class in @ConditionalOnMissingBean annotation
@Bean
@ConditionalOnMissingBean
public FilterRegistrationBean<WebMvcMetricsFilter> webMvcMetricsFilter(MeterRegistry registry,
WebMvcTagsProvider tagsProvider) {
ServerRequest request = this.properties.getWeb().getServer().getRequest();
WebMvcMetricsFilter filter = new WebMvcMetricsFilter(registry, tagsProvider, request.getMetricName(),
request.getAutotime());
FilterRegistrationBean<WebMvcMetricsFilter> registration = new FilterRegistrationBean<>(filter);
registration.setOrder(Ordered.HIGHEST_PRECEDENCE + 1);
registration.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.ASYNC);
return registration;
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
type: regressionA regression from a previous releaseA regression from a previous release