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

posted @ 2018-10-09 11:04  冬天不眠  阅读(1293)  评论(0编辑  收藏  举报