五、Spring cloud hystrixDashboard(豪猪)

匿名 (未验证) 提交于 2019-12-03 00:37:01

Hystrix Dashboard,它主要用来实时监控Hystrix的各项指标信息。通过Hystrix Dashboard反馈的实时信息,可以帮助我们快速发现系统中存在的问题。下面通过一个例子来学习。

   <!-- actuator监控信息完善 -->    <dependency>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-actuator</artifactId>    </dependency>

微服务提供者只要加上上面的配置即可

3.1、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>

3.2、yml

server:   port: 9001

3.3、yml

package com.atguigu.springcloud;  import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard; import springfox.documentation.swagger2.annotations.EnableSwagger2;  @SpringBootApplication @EnableSwagger2 @EnableHystrixDashboard /*提供监控注解*/ public class DeptConsumer_DashBoard_App {     public static void main(String[] args)     {         SpringApplication.run(DeptConsumer_DashBoard_App.class, args);     } } 

3.4界面配置
启动应用,然后再浏览器中输入http://localhost:9001/hystrix可以看到如下界面

通过Hystrix Dashboard主页面的文字介绍,我们可以知道,Hystrix Dashboard共支持三种不同的监控方式

:通过URL:http://turbine-hostname:port/turbine.stream开启,实现对默认集群的监控。

:通过URL:http://turbine-hostname:port/turbine.stream?cluster=[clusterName]开启,实现对clusterName集群的监控。

:通过URL:http://hystrix-app:port/hystrix.stream开启,实现对具体某个服务实例的监控。

:控制服务器上轮询监控信息的延迟时间,默认为2000毫秒,可以通过配置该属性来降低客户端的网络和CPU消耗。

:该参数可以展示合适的标题。

在监控的界面有两个重要的图形信息:一个实心圆和一条曲线。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!