Turbine使用---多个Hystrix数据检测
Hystrix能够近乎实时的提供我们微服务的实时数据。但是一般一个业务会有众多的Hystrix,我们不可能一个一个去查看,面对这个问题,Turbine出现了,他可以把多个Hystrix的数据放在一起,然后我们通过Hystrix dashboard去查看Thurbine的使用方法如下新建一个项目添加依赖:<dependencies><dependency>...
·
Hystrix能够近乎实时的提供我们微服务的实时数据。但是一般一个业务会有众多的Hystrix,我们不可能一个一个去查看,面对这个问题,Turbine出现了,他可以把多个Hystrix的数据放在一起,然后我们通过Hystrix dashboard去查看
Thurbine的使用方法如下
新建一个项目
添加依赖:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-turbine</artifactId>
</dependency>
在启动类加上
@EnableTurbine
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.turbine.EnableTurbine;
@EnableTurbine
@SpringBootApplication
public class DemoCloudTurbineApplication {
public static void main(String[] args) {
SpringApplication.run(DemoCloudTurbineApplication.class, args);
}
}
然后添加配置
server: #默认端口
port: 8020
spring: #业务名字
application:
name: demo-cloud-Turbine
eureka: #注册进Eureka
client:
service-url:
defaultZone: http://localhost:8761/eureka
instance:
prefer-ip-address: true
turbine: #添加所需要的Hystrix项目
app-config: demo-cloud-zuul,demo-cloud-consumer
cluster-name-expression: default
demo-cloud-zuul,demo-cloud-consumer是2个Hystrix项目,也是我的Turbine监测对象
之后我们访问将下面UML填入Hystrix dashboard的网址中别可以观看数据。
http://localhost:8020/actuator/hystrix.stream
Hystrix dashboard不会的可以去看我的另一篇文章简单介绍了怎么使用他
https://blog.csdn.net/weixin_43486804/article/details/99978671
更多推荐
已为社区贡献8条内容
所有评论(0)