In WebMvcMetricsAutoConfiguration bean webMvcMetricsFilter has condition @ConditionalOnMissingBean. The signature of the method as follows

public FilterRegistrationBean<WebMvcMetricsFilter> webMvcMetricsFilter

So Spring context is looking for the existing FilterRegistrationBean bean.

In our case we have FilterRegistrationBean from JerseyAutoConfiguration which is loaded first and thus webMvcMetricsFilter is not created and no Web MVC metrics are reported. The webMvcMetricsFilter should have condition @ConditionalOnMissingFilterBean(WebMvcMetricsFilter.class) I think

Comment From: wilkinsona

Thanks for the report. This is a duplicate of https://github.com/spring-projects/spring-boot/issues/31150.