Spring Boot 2.0.2.RELEASE
我有一个 Spring Boot 应用程序,配置为使用 JPA 并将指标发送到 New Relic。 New Relic 正在从应用程序接收指标,但不接收 Hikari 连接指标。
我使用 Postman 向应用程序“metrics”端点发送请求。返回的指标列表不包含任何“hikari.connections”指标。该列表也不包含任何“jdbc.connections”指标。该列表确实包含其他指标,例如“jvm”。和“rabbitmq”,所以端点正在工作,并且千分尺似乎提供了一些指标(就像我上面所说的,New Relic 证实了这一点)。
启动应用程序时,控制台指示 HikariCP-2.7.9.jar 位于类路径上。应用程序能够成功连接到数据库并且存储库正常工作。
OnClassCondition 上的跟踪在控制台中显示了这一行:
8:39:04.807 TRACE 326836 --- [ restartedMain] o.s.b.a.condition.OnClassCondition : Condition OnClassCondition on org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration$HikariDataSourceMetricsConfiguration matched due to @ConditionalOnClass found required class 'com.zaxxer.hikari.HikariDataSource'; @ConditionalOnMissingClass did not find unwanted class
控制台还提示一个HikariDataSource启动成功
2018-05-29 18:39:08.801 INFO 326836 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2018-05-29 18:39:08.967 INFO 326836 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
日志中剩余的 Hikari 输出如下:
2018-05-29 18:39:14.320 INFO 326836 --- [ restartedMain] o.s.j.e.a.AnnotationMBeanExporter : Bean with name 'hikariConfig' has been autodetected for JMX exposure
2018-05-29 18:39:14.320 INFO 326836 --- [ restartedMain] o.s.j.e.a.AnnotationMBeanExporter : Bean with name 'dataSource' has been autodetected for JMX exposure
2018-05-29 18:39:14.327 INFO 326836 --- [ restartedMain] o.s.j.e.a.AnnotationMBeanExporter : Bean with name 'rabbitConnectionFactory' has been autodetected for JMX exposure
2018-05-29 18:39:14.327 INFO 326836 --- [ restartedMain] o.s.aop.framework.CglibAopProxy : Method [void com.zaxxer.hikari.HikariConfig.seal()] is package-visible across different ClassLoaders and cannot get proxied via CGLIB: Declare this method as public or protected if you need to support invocations through the proxy.
2018-05-29 18:39:14.715 INFO 326836 --- [ restartedMain] o.s.j.e.a.AnnotationMBeanExporter : Located MBean 'dataSource': registering with JMX server as MBean [com.zaxxer.hikari:name=dataSource,type=HikariDataSource]
让我知道您还需要哪些其他信息。谢谢。