简体   繁体   English

使用Micrometer指标运行SpringBoot 2应用程序时出错

[英]Error when running SpringBoot 2 application with Micrometer metrics

I have a SpringBoot 2 application using the Micrometer framework, a Postgresql database, HikariCP as connection pool and an Influxdb to store the metrics. 我有一个使用Micrometer框架的SpringBoot 2应用程序,一个Postgresql数据库,作为连接池的HikariCP和一个用于存储指标的Influxdb。 The application has been configured to use the micrometer-registry-influx dependency. 该应用程序已配置为使用micrometer-registry-influx依赖性。

After adding some metrics to the application and starting up, the following error can be seen in the logs for the HikariCP connection pool metrics that are proivded by SpringBoot automatically: 在向应用程序添加一些指标并启动后,SpringBoot自动提供的HikariCP连接池指标的日志中会出现以下错误:

    2018-05-23 10:24:33.594 ERROR 23220 --- [pool-1-thread-1] i.micrometer.influx.InfluxMeterRegistry  : failed to send metrics:
 {"error":"partial write: unable to parse 'hikaricp_connections,pool=HikariPool-1,metric_type=gauge value=NaN 1527063873587': invalid number
    unable to parse 'hikaricp_connections_active,pool=HikariPool-1,metric_type=gauge value=NaN 1527063873587': invalid number
    nunable to parse 'hikaricp_connections_idle,pool=HikariPool-1,metric_type=gauge value=NaN 1527063873588': invalid number
    unable to parse 'hikaricp_connections_pending,pool=HikariPool-1,metric_type=gauge value=NaN 1527063873588': invalid number dropped=0"}

The values for the metrics are only logged as Nan 指标的值仅记录为Nan

This error was fixed in this commit of HikariCPm, which was released as version 2.7.9 and bundled with SpringBoot 2.0.2 此错误已在HikariCPm的提交中得到修复,该提交已作为版本2.7.9发布并与SpringBoot 2.0.2捆绑在一起。

https://github.com/brettwooldridge/HikariCP/issues/1033 https://github.com/brettwooldridge/HikariCP/issues/1033

After upgrading my application to SpringBoot 2.0.2, the error no longer appears and the metrics look ok in InfluxDB as well. 将我的应用程序升级到SpringBoot 2.0.2之后,该错误不再出现,并且指标在InfluxDB中也正常。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM