【发布时间】:2018-05-31 06:38:39
【问题描述】:
我有一个 SpringBoot 2 应用程序,它使用 Micrometer 框架、一个 Postgresql 数据库、HikariCP 作为连接池和一个 Influxdb 来存储指标。应用程序已配置为使用 micrometer-registry-influx 依赖项。
在应用中添加一些metrics并启动后,在SpringBoot自动提供的HikariCP连接池metrics的日志中可以看到如下错误:
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
【问题讨论】:
标签: java spring-boot influxdb hikaricp micrometer