У меня есть приложение Springboot, и я хочу отслеживать его с помощью spring-boot-admin-server, но метрик нет. Если я запрашиваю конечную точку / метрики, я получаю
java.lang.NoSuchMethodError: net.sf.ehcache.Ehcache.getStatistics()Lnet/sf/ehcache/statistics/StatisticsGateway;
at org.springframework.boot.actuate.cache.EhCacheStatisticsProvider.getCacheStatistics(EhCacheStatisticsProvider.java:36)
at org.springframework.boot.actuate.cache.EhCacheStatisticsProvider.getCacheStatistics(EhCacheStatisticsProvider.java:30)
at org.springframework.boot.actuate.endpoint.CachePublicMetrics.getCacheStatistics(CachePublicMetrics.java:124)
at org.springframework.boot.actuate.endpoint.CachePublicMetrics.addMetrics(CachePublicMetrics.java:95)
at org.springframework.boot.actuate.endpoint.CachePublicMetrics.metrics(CachePublicMetrics.java:74)
at org.springframework.boot.actuate.endpoint.MetricsEndpoint.invoke(MetricsEndpoint.java:76)
at org.springframework.boot.actuate.endpoint.MetricsEndpoint.invoke(MetricsEndpoint.java:36)
at org.springframework.boot.actuate.endpoint.mvc.AbstractEndpointMvcAdapter.invoke(AbstractEndpointMvcAdapter.java:56)
at org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke(EndpointMvcAdapter.java:42)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
Я использую
- Springboot 1.5.4
- spring-boot-admin-starter-client 1.5. 4
- пружинный привод-пускатель 1.5.4
- hibernate-ehcache 5.4.10
- ehcache-core 2.6.11
Я пока не смог найти решение, и я не знаю, как исключить ehcache из метрик, чтобы получить другие.