无法使用MicroMeter代替Prometheus

时间:2018-12-24 12:02:24

标签: spring-boot metrics prometheus micrometer

我将Spring版本从1.5升级到2.0,并将Prometheus版本0.3.0升级到0.6.0。但不幸的是,它没有用。有人告诉我我必须使用MicroMeter而不是SimpleClient,并在io.micrometer类的pom.xml@EnablePrometheusEndpointremoved中添加MetricConfig,但我来了与以下错误。你知道我为什么会出现这种错误吗?

  

原因:org.springframework.beans.factory.BeanCreationException:   创建名称为“ servletEndpointRegistrar”的bean时出错   类路径资源   [org / springframework / boot / actuate / autoconfigure / endpoint / web / ServletEndpointManagementContextConfiguration $ WebMvcServletEndpointManagementContextConfiguration.class]:   通过工厂方法实例化Bean失败;嵌套异常为   org.springframework.beans.BeanInstantiationException:失败   实例化   [org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]:   工厂方法“ servletEndpointRegistrar”抛出异常;嵌套的   例外是   org.springframework.beans.factory.UnsatisfiedDependencyException:   创建名称为“ routeControllerEndpoint”的bean时出错   类路径资源   [org / apache / camel / spring / boot / actuate / endpoint / CamelRouteControllerEndpointAutoConfiguration.class]:   通过方法表达的不满意依赖性   'routeControllerEndpoint'参数0;嵌套异常为   org.springframework.beans.factory.BeanCreationException:错误   创建在类路径资源中定义的名称为“ camelContext”的bean   [org / apache / camel / spring / boot / CamelAutoConfiguration.class]:   合并bean定义的后处理失败;嵌套异常为   java.lang.IllegalStateException:无法自省类   来自ClassLoader的[org.apache.camel.impl.DefaultCamelContext]   [jdk.internal.loader.ClassLoaders$AppClassLoader@77556fd]

0 个答案:

没有答案