Hystrix Dashboard是Hystrix的仪表盘组件,主要用来实时监控Hystrix的各项指标信息,通过界面反馈的信息可以快速发现系统中存在的问题。

整合快速体验:

pom.xml(这个是F系之后的依赖)

    <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId></dependency>

之前的使用:

<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><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-actuator</artifactId></dependency>

启动类上加

启动类配置@EnableHystrixDashboard注解

启动类加配置:

package com.cxy;import com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet;
import com.netflix.loadbalancer.BestAvailableRule;
import com.netflix.loadbalancer.IRule;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
import org.springframework.web.client.RestTemplate;/**** @ClassName: PersonApplication* @Description:* @Auther: 陈绪友* @Date: 2019/1/2816:30* @version : V1.0*/@EnableCircuitBreaker
@SpringBootApplication
@EnableEurekaClient//开启注解,注册服务
@MapperScan("com.cxy")
@EnableFeignClients
@EnableHystrixDashboardpublic classUserApplication {public static voidmain(String[] args) {SpringApplication.run(UserApplication.class,args);}@Bean//@LoadBalanced//使用负载均衡器RibbonpublicRestTemplate getRestTemplate(){return newRestTemplate();}/*@Beanpublic IRule myRule(){//return new RoundRobinRule();//轮询// return new RetryRule();//重试return new BestAvailableRule();}*/@BeanpublicServletRegistrationBean getServlet(){HystrixMetricsStreamServlet streamServlet= newHystrixMetricsStreamServlet();ServletRegistrationBean registrationBean= newServletRegistrationBean(streamServlet);registrationBean.setLoadOnStartup(1);registrationBean.addUrlMappings("/actuator/hystrix.stream");registrationBean.setName("HystrixMetricsStreamServlet");returnregistrationBean;}
}

http://127.0.0.1:8082/actuator/hystrix.stream  这个路径配置千万不要写localhost

不然控制台报错:

java.net.UnknownHostException: loclahostat java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)~[na:1.8.0_192]at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929) ~[na:1.8.0_192]at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324) ~[na:1.8.0_192]at java.net.InetAddress.getAllByName0(InetAddress.java:1277) ~[na:1.8.0_192]at java.net.InetAddress.getAllByName(InetAddress.java:1193) ~[na:1.8.0_192]at java.net.InetAddress.getAllByName(InetAddress.java:1127) ~[na:1.8.0_192]at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:263) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:326) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:610) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:445) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) ~[httpclient-4.5.6.jar:4.5.6]at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) ~[httpclient-4.5.6.jar:4.5.6]at org.springframework.cloud.netflix.hystrix.dashboard.HystrixDashboardConfiguration$ProxyStreamServlet.doGet(HystrixDashboardConfiguration.java:177) ~[spring-cloud-netflix-hystrix-dashboard-2.1.0.RELEASE.jar:2.1.0.RELEASE]at javax.servlet.http.HttpServlet.service(HttpServlet.java:634) [tomcat-embed-core-9.0.14.jar:9.0.14]

点击mointor

转载于:https://www.cnblogs.com/xiufengchen/p/10333274.html

springcloud系列九 整合Hystrix Dashboard相关推荐

  1. SpringCloud系列七:Hystrix 熔断机制(Hystrix基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)...

    声明:本文来源于MLDN培训视频的课堂笔记,写在这里只是为了方便查阅. 1.概念:Hystrix 熔断机制 2.具体内容 所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝 ...

  2. SpringCloud系列之熔断器Hystrix

    熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应.服务雪崩效应是一种因"服务提供者" ...

  3. 【SpringCloud】服务降级 Hystrix DashBoard

    文章目录 1.概述 2.案例 2.1 案例1 2.1.1 pom 2.1.2 主类 2.1.3 配置 2.1.4 provider 2.1.5 测试 2.1.6 被监控者 1.概述 视频笔记:http ...

  4. SpringCloud学习记录 | 第十篇:Hystrix DashBoard 实时图像监控界面(豪猪哥)

    一.Hystrix DashBoard Hystrix提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续记录所有的通过Hystrix发起的请求执行信息,并以统计报表和图 ...

  5. Spring Cloud 2.x系列之Feign整合断路器监控Hystrix Dashboard

    SVN多版本库环境的搭建 OAuth 2.0是什么?看这篇文章就够了. 前端 Java Python等资源合集大放送 Ribbon可以整合整合断路器监控Hystrix Dashboard,Feign也 ...

  6. 微服务系列:Dubbo与SpringCloud的Ribbon、Hystrix、Feign的优劣势比较

    在微服务架构中,分布式通信.分布式事务.分布式锁等问题是亟待解决的几个重要问题. Spring Cloud是一套完整的微服务解决方案,基于 Spring Boot 框架.确切的说,Spring Clo ...

  7. springcloud Hystrix Dashboard微服务监控

    springcloud  Hystrix Dashboard微服务监控简介 Hystrix监控 除了隔离依赖服务的调用以外,Hystrix还提供了近实时的监控,Hystrix会实时.累加地记录所有关于 ...

  8. [菜鸟SpringCloud实战入门]第五章:熔断器Hystrix的使用 + 可视化监控Hystrix Dashboard和Turbine

    前言 欢迎来到菜鸟SpringCloud实战入门系列(SpringCloudForNoob),该系列通过层层递进的实战视角,来一步步学习和理解SpringCloud. 本系列适合有一定Java以及Sp ...

  9. SpringCloud系列7:安检员豪猪哥——Hystrix服务熔断、降级及监控

    文章目录 1.概述 分布式面临的问题 Hystrix介绍 2.服务熔断 1.新建模块 lingluocloud-provider-dept-hystrix-8001 3.服务降级 1.修改linglu ...

最新文章

  1. JS中定义式函数与变量时函数的差别
  2. mysql的存储覆盖_mysql覆盖存储
  3. C03-Java同步实践加强班第5周上机任务
  4. 深入浅出VC++串口编程--基于控件
  5. Flex 页面空白或Error #2032: 流错误处理办法
  6. 进来偷学一招,数据归档二三事儿
  7. 一分给情怀,一分给摩尔 IP
  8. excel 查找重复值方法
  9. android excel在线制作教程,Excel手机表格制作软件
  10. MATLAB马赛克图像处理
  11. 数说故事携手香港城市大学发表顶级国际论文,并获权威「IEEE TCSS期刊」收录
  12. vb服务器获取ftp文件,vb获取ftp服务器文件时间戳
  13. cocos creator如何实现微信好友自定义转发分享功能
  14. Ubuntu桌面右键不管用解决办法
  15. 百度地图--展示行政区划(省市区县)和添加多个标注点案例
  16. **R语言中的%in% 用法**
  17. 华为暑假实习生面试经历
  18. 记录一次排查进程莫名其妙被杀死的排查过程
  19. 测试理论-测试需求分析和设计方法
  20. 拓扑排序三题(菜肴制作杂物最大食物链计数)

热门文章

  1. editor does not contain a main type 错误解决方
  2. Java Web学习计划
  3. JQuery图表插件之Flot
  4. 用友BQ商业智能设计模式——概述
  5. [导入]将DataGrid输出到Excel文件
  6. opencv利用直方图判断人脸光照质量
  7. intellij idea 15,webstorm 最新注册破解
  8. 网站如何接入支付宝(转)
  9. 那些年,我在西安的“遇见”(一)
  10. [转载]秀脱linux实战笔记linux-kernel-3.0.3实战篇