一 背景
hustrix dashbaard 监控zuul(网关) 只能监控一台服务器,来回切换,不方便,同时抓取多台服务器的日志,需要一个工具Turbine
二 功能
Turbine 同时同多台服务器上抓取日志,聚合监控数据
三 搭建Turbine服务
1.新建 spring 模块: sp08-turbine
2.添加 eureka client,turbine 依赖
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-turbine</artifactId> </dependency>
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
3.yml 配置:
spring: application: name: turbine # 8001, 8101, 8201 # 2001 eureka # 3001 zuul # 4001 hystrix dashboard server: port: 5001 eureka: client: service-url: defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eureka #turbine配置 turbine: app-config: zuul cluster-name-expression: new String("default")
4.启动类注解: @EnalbleTurbine