50.2 数据源指标

Spring Boot会为应用中定义的每个支持的DataSource暴露以下指标:

  • 活动连接数(datasource.xxx.active
  • 连接池当前使用情况(datasource.xxx.usage

所有数据源指标共用datasoure.前缀,该前缀适用于每个数据源:

  • 如果是主数据源(唯一可用的数据源或注解@Primary的数据源)前缀为datasource.primary
  • 如果数据源bean名称以DataSource结尾,前缀就是bean的名称去掉DataSource的部分(比如,batchDataSource的前缀是datasource.batch)。
  • 其他情况使用bean的名称作为前缀。

通过注册自定义版本的DataSourcePublicMetrics bean,你可以覆盖部分或全部的默认行为。Spring Boot默认提供支持所有数据源的元数据,如果喜欢的数据源恰好不被支持,你可以添加其他的DataSourcePoolMetadataProvider beans,具体参考DataSourcePoolMetadataProvidersConfiguration