Java 为什么Spring Boot启动器有点分隔的prometheus度量名称?

Java 为什么Spring Boot启动器有点分隔的prometheus度量名称?,java,spring-boot,prometheus,Java,Spring Boot,Prometheus,我使用的是带测微计的弹簧靴,但看起来公制名称格式不正确 弹簧启动版本2.1.4.发布 和io.千分尺:千分尺注册普罗米修斯:1.3.5 我从http://localhost:8080/actuator/prometheus 但是度量名称使用点而不是下划线 当使用promtool进行脱毛时,我收到此错误消息- 林廷时出错:第1行中的文本格式分析错误:注释中的度量名称无效 公制输出示例- # HELP tomcat.global.request.max # TYPE tomcat.global.

我使用的是带测微计的弹簧靴,但看起来公制名称格式不正确

弹簧启动版本
2.1.4.发布

io.千分尺:千分尺注册普罗米修斯:1.3.5

我从
http://localhost:8080/actuator/prometheus

但是度量名称使用点而不是下划线

当使用
promtool
进行脱毛时,我收到此错误消息-

林廷时出错:第1行中的文本格式分析错误:注释中的度量名称无效

公制输出示例-

# HELP tomcat.global.request.max  
# TYPE tomcat.global.request.max gauge
tomcat.global.request.max{environment="development",host="local",name="http-nio-8080",service="mobile_backend",} 0.0

我不知道为什么会发生这种情况,也不知道我如何将分隔符更改为下划线。

确保没有其他
命名约定
实现取代了
PrometheusMeterRegistry
的原始
PrometheusMinigConvention
。使用相同的版本在本地看起来很好。你有任何定制的
NamingConvention
吗?@mweirauch-你说得对!配置中有一个
NamingConvention
。我最近刚开始做这个项目,不知道有一个自定义的度量配置。如果你把你的回答变成一个答案,我会接受的。谢谢