解決Unable to connect to Command Metric Stream問題:Hystrix Dashboard 一直是Loading ...的情況
1.Hystrix Dashboard是正常開啟的
2.檢視Hystrix對服務監控時,一直是loading...... 最終顯示Unable to connect to Command Metric Stream.
經過多次排查是沒有錯的。
Hystrix Dashboard 監控工程
第一:Hystrix Dashboard工程裡的pom新增如下依賴:
<!--hystrix和hystrix-dashboard相關 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
</dependency>
第二:工程的主啟動類上增加@EnableHystrixDashboard
@EnableHystrixDashboard
public class DeptConsumer_DashBoard_App {
被監控的服務工程:
第一:pom檔案新增 :
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
第二:針對提供的服務方法的controller裡要新增 了熔斷處理如下:
@HystrixCommand(fallbackMethod="processHystrix_Get")
public Dept get(@PathVariable("id") Long id)
{
最後發現還是個一直loading......
再次開啟一個服務消費工程,訪問一下提供的服務介面(注意:這裡一定要訪問一下添加了@HystrixCommand註解的方法
最後成功出現監控圖。