spring boot 2.6.4, spring data r2dbc and pgsql, prometheus metrics activated,
There is no metric for connection pool.
if i debug ConnectionPoolMetricsAutoConfiguration, i see that
if (connectionFactory instanceof ConnectionPool) return always false.
So no ConnectionPoolMetrics created
Comment From: wilkinsona
Something's proxied the ConnectionPool so that we can no longer tell that's what it is. We may be able to unwrap it (io.r2dbc.spi.Wrapped.unwrap()) but it's impossible to tell without knowing more. Can you please share a complete, yet minimal example that reproduces the problem? You can do so by zipping it up and attaching it to this issue or pushing it to a separate repository on GitHub.
Comment From: hongjunan
thank you, i solved this problem
bean { ConnectionPoolMetrics((ref() as Wrapped<ConnectionPool>).unwrap(), "r2dbc", emptyList()) .bindTo(ref()) }
Comment From: wilkinsona
That looks like a good workaround. We should be able to do that automatically for you in our metrics auto-configuration.
Comment From: guerricmerleHUG
Thanks you for your reactivity.