spring cloud turbine 監控不到其它機器上的hystrix.stream 的解決方法 指定監控ip


turbine多台機器熔斷聚合的時候  turbine控制台一直尋找的是localhost下的監控熔斷數據。

c.n.t.monitor.instance.InstanceMonitor   : Url for host: http://localhost:9003/actuator/hystrix.stream

后台經過不斷調試  這個localhost是服務注冊eureka的時候默認的ip地址,

既然這樣,我服務注冊的時候指定ip不就行了嗎,於是趕緊試了試

在eureka client端,即提供的接口服務端添加如下配置

eureka.instance.hostname=192.168.xx.xx  //指定注冊的主機名
eureka.instance.instance-id=192.168.xx.xx:${server.port}  //指定服務在eureka上顯示的名稱
eureka.instance.ip-address=192.168.xx.xx   //指定注冊的ip地址,也可以是域名

 

重啟服務和turbine成功監測數據 http://l192.168.xx.xx:9003/actuator/hystrix.stream


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM