我实际上正在使用Spring Cloud尝试微服务。我有两种应用程序(mysolution
和mysolution-identity-provider
)。它们都启用了Hystrix和Actuator,并通过hystrix.stream
端点提供信息。我还充分利用Eureka,Ribbon和Feign进行交流。
我正在尝试在单独的服务器上设置HystrixDashboard
和Turbine
。这是我的application.yml
:
turbine:
aggregator:
clusterConfig:MYSOLUTION
appConfig: mysolution,mysolution-identity-provider
当我启动Turbine服务器时,它使用Eureka
成功找到了我的2个应用程序的实例。但它只从其中一个应用程序中检索Hystrix Stream({{1 }})。
这是日志:
mysolution
有没有办法让Turbine从两个应用程序中检索流?我成功地遵循了Spring Cloud文档,直到现在,关于Hystrix Turbine(没有AMQP)的部分仍然是......阴天......
答案 0 :(得分:3)
设置以下内容应该有效:
turbine:
aggregator:
clusterConfig: MYSOLUTION,MYSOLUTION-IDENTITY-PROVIDER
您需要clusterConfig中的每项服务。您需要将群集放在涡轮机网址http://{turbine-hostname}:{turbine-port}/turbine.stream?cluster=MYSOLUTION