1. 概述
Demo地址:http://git.oschina.net/zhou666/spring-cloud-7simple/tree/master/cloud-hystrix-turbine
hystrix-turbine集成了hystrix看板和 turbine,用来监控实现了hystrix的工程项目:
每一个监控项目的具体解释:
原本的hystrix看板只能监控一台服务器上的服务调用情况,使用了turbine后就可以监控多台服务器的情况。Turbine原理如下:
2. 主要配置文件
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</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.cloud</groupId>
<artifactId>spring-cloud-starter-turbine</artifactId>
</dependency>
配置文件:
eureka:
instance:
leaseRenewalIntervalInSeconds: 10 #心跳间隔
client:
registerWithEureka: true #注册本工程为服务
fetchRegistry: true
serviceUrl:
defaultZone:http://localhost:8761/eureka/#注册服务器地址
turbine:
aggregator:
clusterConfig: CLOUD-SIMPLE-SERVICE #turbine监控的服务名称,可以多个
appConfig: cloud-simple-service #turbine监控的服务,可以有多个
clusterNameExpression: metadata['cluster']
3. 启动与调试
启动应用输入http://localhost:8989/hystrix会看到hystrix面板,在这个面板里的监控url输入,http://localhost:8989/turbine.stream??cluster=CLOUD-SIMPLE-SERVICE,其中cluster对应配置文件中clusterConfig中的名称。
相关推荐
SpringCloud是微服务架构中的一个核心框架,它提供了一套完整的解决方案,用于构建分布式系统,如服务发现、负载均衡、断路器、API网关、数据流处理等。本资源"SpringCloud第3季2024.7z"很可能包含的是关于Spring...
Spring Cloud作为目前最流行的微服务框架之一,它提供了大量的工具和服务,帮助开发者快速搭建分布式系统。该书可能涵盖了以下几个核心知识点: 1. **Spring Cloud简介**:Spring Cloud是基于Spring Boot的云应用...
"基于SpringCloud微服务技术开发的“淘东”电商项目--taodong-shop"是一个全面展示微服务架构在电商领域应用的实际案例。SpringCloud作为Java生态中的微服务框架,为大型分布式应用程序提供了全面的服务发现、配置...
Spring Cloud 是一套基于 Spring Boot 实现的微服务云应用开发框架。它提供了构建分布式系统中服务治理、配置管理、消息总线、负载均衡、断路器、数据监控等工具。Spring Cloud 的目标是让开发者能够快速地搭建出...
1. **Spring Cloud Alibaba**: Spring Cloud Alibaba是阿里巴巴提供的一个微服务解决方案,它集成了多个微服务组件,如Nacos(服务发现与配置中心)、Dubbo(高性能RPC框架)、Sentinel(流量控制、熔断降级、系统...
SpringCloud是中国Java开发者广泛使用的微服务框架之一,它基于Spring Boot进行快速构建,并提供了众多用于构建分布式系统的组件。"SpringCloud第二季脑图.rar"很可能包含周阳老师关于SpringCloud的系统性学习路径和...
《Spring Cloud微服务架构开发实战》一书主要探讨了如何使用Spring Cloud构建高效、可靠的微服务架构。Spring Cloud是基于Spring Boot实现的一套完整的微服务解决方案,它为开发者提供了在分布式系统(如配置管理、...
SpringCloud是中国IT教育品牌尚硅谷推出的一门由周阳老师主讲的微服务课程的核心学习资料,这门课程深入浅出地介绍了SpringCloud这一强大的微服务框架。微服务架构是现代企业级应用开发的趋势,它将单一应用程序拆分...
在"springcloud-demo-master"这个项目中,你可以学习如何设置和运行上述组件,理解它们在微服务架构中的作用,从而掌握Spring Cloud的基本用法。同时,这也会涉及到Maven或Gradle的构建工具,以及Git版本控制的使用...
SpringCloud是Java领域中广泛使用的微服务框架,它基于Spring Boot进行快速开发,结合了众多优秀的开源项目,为开发者提供了全面的微服务解决方案。本教程是2020年更新的SpringCloud H版与Alibaba版的综合教程,涵盖...
Spring Boot和Spring Cloud是现代Java开发中的两个关键框架,它们在构建微服务架构中起着至关重要的作用。Spring Boot作为Spring框架的一个子项目,旨在简化应用程序的创建和配置过程,而Spring Cloud则提供了全面的...
SpringCloud是中国开发者非常熟悉的一个微服务框架,它提供了一系列用于构建分布式系统的工具,极大地简化了在云端部署和管理复杂应用的流程。以下是对标题和描述中提到的关键知识点的详细解释: 1. **配置管理**:...
SpringCloud是Java开发领域中的一个热门微服务框架,由Pivotal公司主导并维护,它为企业构建分布式系统提供了丰富的工具和组件。尚硅谷是一家知名的在线教育机构,其推出的SpringCloud第一季课程由周阳老师主讲,...
lamp-cloud微服务脚手架是一个基于SpringCloud(Hoxton.SR10) + SpringBoot(2.3.10.RELEASE)的SaaS微服务脚手架,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API、分布式事务、大文件...
SpringBlade的pom.xml文件定义了项目依赖,包括Spring Boot、Spring Cloud及其他第三方库。 7. **blade-core-cloud** blade-core-cloud模块是SpringBlade的核心微服务模块,它包含了微服务的基础组件,如服务治理...
SpringCloud是中国Java开发者广泛使用的微服务框架之一,它基于Spring Boot进行快速构建,提供了一整套微服务解决方案。尚硅谷的周阳老师以其深入浅出的教学风格,深受学员喜爱,他的SpringCloud第一季课程旨在帮助...
标题 "springCloud+rabbitMq" 暗示了这篇内容是关于如何在Spring Cloud框架中集成并使用RabbitMQ的教程。Spring Cloud是微服务架构中的一个组件集合,提供了服务发现、配置管理、断路器等核心功能,而RabbitMQ则是一...
Spring Cloud 是一套完整的微服务解决方案,由多个子项目组成,旨在为开发者提供构建服务发现注册、配置管理、智能路由、消息总线、负载均衡、断路器、数据监控等微服务生态系统的功能。下面将详细介绍其中的关键...
Spring Cloud Task 是一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 2. Spring Cloud 和 Dubbo 的区别 Dubbo 是一个高性能的 RPC 框架,专注于服务治理、灰度发布、流量分发方面。...
【SpringCloud项目Demo】是一个基于SpringCloud框架的示例项目,旨在帮助开发者理解和学习如何在实际应用中使用SpringCloud构建微服务架构。SpringCloud是一系列工具的集合,它为开发者提供了在分布式系统(如配置...