上一篇中我们在Ribbon以及Feign中引入了Hystrix,同时Hystrix提供了监控面板来观察各项详细指标数据。
(一)创建一个hystrix-dashboard监控面板子工程
新建工程后,需要在子pom.xml引入以下依赖,同时还需要spring-boot-starter-actuator
依赖监控应用来整合dashboard,但父pom.xml已经引入了:
<!-- dashboard监控面板 -->
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
</dependency>
</dependencies>
然后创建一个application启动类:
package com.ningmeng.dashboard;
import org.springframework.boot.SpringApplication;
import org.springframework.cloud.client.SpringCloudApplication;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
@SpringCloudApplication //相当于这三个注解@SpringBootApplication @EnableDiscoveryClient @Enable