我正在迁移到Spring Boot 2.0,我的Prometheus Metrics存在问题.
我知道MicroMeter是一种新的做事方式,它不像Prometheus libs那样清脆,但还可以.
我的问题是,如果我现在不想更改我的指标,我就无法升级到Spring Boot 2.0.我对吗?
我尝试了以下方法:
试验1号
>保持我的实施“按原样”
>将新依赖项io.micrometer:micrometer-registry-prometheus:1.0.2添加到我的应用程序(执行器已经在那里)
>更改application.properties中的内容以访问端点执行器/ prometheus
=>我的计数器和仪表从过去被忽略了.好的,从技术角度来看,我理解这一点.
试验2
>保持我的实施“按原样”
>添加“旧”’io.prometheus’依赖项并删除千分尺依赖项
>更改application.properties中的内容以访问端点执行器/ prometheus
=>现在我得到以下的重复
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.endpoint.AbstractEndpoint
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_161]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_161]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) ~[na:1.8.0_161]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_161]
... 37 common frames omitted
所以我的问题是:是否有“软迁移”方式有效?
最佳答案