Benim microservice: bestallninghystrix.stream, management.port ve Bahar Bulut Türbin @EnableTurbine config
turbine:
clusterNameExpression: new String('default')
appConfig: bestallning
bir @SpringCloudApplication olduğunu hystrix.stream etkindir. Eureka'da kaydeder ve türbin uygulaması bunu bulabilir. Ancak, 8092 ve server.port 8082 olarak ayarlanan management.port'u vardır. Hystrix.stream, management.port'a bağlanır.
Türbin, hystrix.stream dosyasını, getto.port adresinden, hystrix.stream adresindeki server.port sunucusundan almayı dener. bağlıdır.
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
doğru bağlantı noktasını kullanarak hystrix.stream için türbin göz atmak mümkün mü?
"EurekaInstanceDiscovery" (eurekaClient ve marshall is private :-P) 'nin bir kopyasını yaptım ve @Component ile ek açıklama ekledim. Her uygulama.yaml eureka örneği meta verisine 'management-port: $ {management.port}' eklendi ve port olarak kullanmak için bunu marşalık olarak işe koyuldu. Sorun açılacak .. Teşekkürler! –
Ayarlayabileceğiniz bir 'turbine.instanceUrlSuffix 'özelliği var. – spencergibb