1

@EnableTurbine 構成を使用したマイクロサービス:

turbine:
  clusterNameExpression: new String('default')
  appConfig: bestallning

bestallning は @SpringCloudApplication であり、hystrix.stream が有効になっています。それは eureka に登録され、タービン アプリはそれを見つけることができます。ただし、management.port は 8092 に設定され、server.port は 8082 に設定されています。hystrix.stream は management.port にバインドされます。

Turbine は、hystrix.stream がバインドされている management.port ではなく、bestallning の server.port から hystrix.stream を取得しようとするようになりました。

   Fetching instance list for apps: [bestallning]
   Fetching instances for app: bestallning
   Received instance list for app: bestallning, size=1
   Retrieved hosts from InstanceDiscovery: 1
   Found hosts that have been previously terminated: 0
   Hosts up:1, hosts down: 0
   Url for host: http://143.237.21.196:8082/hystrix.stream default
   Could not initiate connection to host, giving up: [{"timestamp":1460035761979,"status":404,"error":"Not Found","message":"No message available","path":"/hystrix.stream"}]
   Stopping InstanceMonitor for: 143.237.21.196 default

正しいポートを使用して、タービンに hystrix.stream を探すことは可能ですか?

4

1 に答える 1