我有一个SpringBoot 2应用程序,它使用微米框架、Postgresql数据库、HikariCP作为连接池和Influxdb来存储度量。应用程序已配置为使用micrometer-registry-influx依赖项。
在向应用程序添加了一些度量并启动之后,可以在HikariCP连接池度量的日志中看到以下错误,这些度量是由SpringBoot自动提出的:
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"}度量标准的值仅作为Nan记录。
发布于 2018-05-31 06:38:39
此错误在HikariCPm的提交中得到了修正,该版本以2.7.9版本发布,并与SpringBoot 2.0.2捆绑在一起
https://github.com/brettwooldridge/HikariCP/issues/1033
在将我的应用程序升级到SpringBoot 2.0.2之后,错误不再出现,InfluxDB中的指标看起来也不错。
https://stackoverflow.com/questions/50618121
复制相似问题