Hystrix и Turbine не работают с Spring boot 2 и Spring cloud Finchley.M8

Я попробовал панель управления turbo + hystrix с Spring boot 2 и последними версиями облака Spring, похоже, существует какая-то проблема, и турбина не может получить поток из реактивного сервиса. Я только что загрузил простые микросервисы на github.

https://github.com/armdev/reactive-spring-cloud

Такое исключение:

com.netflix.turbine.monitor.instance.InstanceMonitor$MisconfiguredHostException: [{"timestamp":"2018-03-08T17:22:05.809+0000","status":404,"error":"Not Found","message":"No message available","path":"/hystrix.stream"}]
    at com.netflix.turbine.monitor.instance.InstanceMonitor.init(InstanceMonitor.java:318) ~[turbine-core-1.0.0.jar:na]
    at com.netflix.turbine.monitor.instance.InstanceMonitor.access$100(InstanceMonitor.java:103) ~[turbine-core-1.0.0.jar:na]
    at com.netflix.turbine.monitor.instance.InstanceMonitor$2.call(InstanceMonitor.java:235) [turbine-core-1.0.0.jar:na]
    at com.netflix.turbine.monitor.instance.InstanceMonitor$2.call(InstanceMonitor.java:229) [turbine-core-1.0.0.jar:na]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_101]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]

Или сломанная ТРУБА.

Кто-нибудь пробовал полный весенний облачный стек с Spring webflux? Какие-либо предложения?


person Armen Arzumanyan    schedule 08.03.2018    source источник


Ответы (2)


К счастью, проблема решена конфигурацией, никаких ошибок в загрузке Spring и облаке Spring нет. Большое спасибо Джошу Лонгу! Здесь вы можете найти полный проект с конфигом. https://github.com/armdev/reactive-spring-cloud/blob/master/google/src/main/resources/application.properties

server.port=8082
spring.application.name=turbine
management.endpoint.health.enabled=true
management.endpoints.jmx.exposure.include=*
management.endpoints.web.exposure.include=*
management.endpoints.web.base-path=/actuator
management.endpoints.web.cors.allowed-origins=true
management.endpoint.health.show-details=always
eureka.client.serviceUrl.defaultZone=${EUREKA_URI:http://localhost:8761/eureka}
eureka.instance.lease-expiration-duration-in-seconds=5
eureka.instance.lease-renewal-interval-in-seconds=5
turbine.aggregator.cluster-config=default
turbine.app-config=google
turbine.cluster-name-expression= new String("default")
turbine.combine-host-port=true
turbine.instanceUrlSuffix.default: actuator/hystrix.stream
person Armen Arzumanyan    schedule 09.03.2018
comment
Поскольку вы смогли решить проблему, пожалуйста, примите свой ответ и закройте этот вопрос. - person narendra-choudhary; 12.03.2018

management.endpoints.web.exposure.include=* как это написать в yaml

person 69Naah    schedule 16.03.2018
comment
в yml добавьте вот так: '*' - person Armen Arzumanyan; 16.03.2018