実際にSpring Cloudを使ってマイクロサービスを試しています。私は 2 種類のアプリケーション (mysolution
とmysolution-identity-provider
) を持っています。どちらも Hystrix と Actuator が有効になっており、hystrix.stream
エンドポイント経由で情報を提供します。相互通信にはエウレカ、リボン、フェインも駆使。
別のサーバーでセットアップしようとHystrixDashboard
しTurbine
ています。これが私のものapplication.yml
です:
turbine:
aggregator:
clusterConfig:MYSOLUTION
appConfig: mysolution,mysolution-identity-provider
Turbine サーバーを起動すると、Eureka
. ただし、アプリの 1 つから Hystrix ストリームのみを取得します ( mysolution
)。
ログは次のとおりです。
EurekaInstanceDiscovery: Fetching instance list for apps: [mysolution, mysolution-identity-provider]
EurekaInstanceDiscovery: Fetching instances for app: mysolution
EurekaInstanceDiscovery: Received instance list for app: mysolution, size=1
EurekaInstanceDiscovery: Fetching instances for app: mysolution-identity-provider
EurekaInstanceDiscovery: Received instance list for app: mysolution-identity-provider, size=1
InstanceObservable: Retrieved hosts from InstanceDiscovery: 2
InstanceObservable: Found hosts that have been previously terminated: 0
InstanceObservable: Hosts up:2, hosts down: 0
InstanceMonitor: Url for host: http://mac-mini.local:8080/hystrix.stream MYSOLUTION
Turbine に両方のアプリケーションからストリームを取得させる方法はありますか? 私は今までSpring Cloudのドキュメントにうまく従いましたが、Hystrix Turbine(AMQPなし)に関する部分は残っています...曇っています...