springcloud篇之七dashboard数据流展示面板

配置流程:

1 、服务端 引入hystrix及actuator依赖
2、controller层@HystrixCommand注解的存在

springcloud篇之七dashboard数据流展示面板_第1张图片

3、主启动类中必须有@EnableCircuitBreaker注解及ServletRegistrationBean的处理
@SpringBootApplication
@EnableEurekaClient
@EnableCircuitBreaker
public class ApplicationProviederDept_8002 {
    public static void main(String[] args) {
        SpringApplication.run(ApplicationProviederDept_8002.class,args);
    }
   //  通过http://hostname:port/actuator/hystrix.stream 监控
   // Dashboard 可以帮助我们可视化上面监控的数据
    @Bean
    public ServletRegistrationBean hystrixMetricsStreamServlet(){
        ServletRegistrationBean   registrationBean= new ServletRegistrationBean(new HystrixMetricsStreamServlet());
        registrationBean.addUrlMappings("/actuator/hystrix.stream");
        return  registrationBean;
    }
}
4、新建maven项目配置Dashboard

4.1、引入依赖

 <dependency>
       <groupId>org.springframework.cloudgroupId>
       <artifactId>spring-cloud-starter-hystrix-dashboardartifactId>
       <version>1.4.6.RELEASEversion>
   dependency>

4.2、配置端口,

server:
  port: 9001

4.3、启动类开启注解支持

@SpringBootApplication
@EnableHystrixDashboard
public class ApplicationDadhboard_9001 {
    public static void main(String[] args) {
        SpringApplication.run(ApplicationDadhboard_9001.class,args);
    }
}
5、启动Dashboard,进入http://localhost:8085/hystrix

springcloud篇之七dashboard数据流展示面板_第2张图片

springcloud篇之七dashboard数据流展示面板_第3张图片
其中的http://localhost:8001/actuator/hystrix.stream就是上边的url,也就是需要监听的服务。
Delay:轮询监控的时间间隔,默认为2000。
Title:标题,随意起
我们也可以访问以上链接查看数据监控情况,会一直ping
springcloud篇之七dashboard数据流展示面板_第4张图片
dashboard就是帮我们可视化这些数据
springcloud篇之七dashboard数据流展示面板_第5张图片
各个颜色及参数详解
springcloud篇之七dashboard数据流展示面板_第6张图片

你可能感兴趣的:(springcloud,ribbon,dashboard,java)