Eureka客戶端-Hystrix的叢集監控頁面(Turbine)
阿新 • • 發佈:2019-01-14
1、pom.xml
<properties> <java.version>1.8</java.version> <spring-cloud.version>Finchley.SR1</spring-cloud.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-turbine</artifactId> </dependency> </dependencies>
2、application.yml
spring: application: name: eureka-client-hystrix-turbine server: port: 8606 eureka: instance: prefer-ip-address: true client: service-url: defaultZone: http://localhost:8761/eureka/ turbine: # aggregator: # clusterConfig: EUREKA-CLIENT-CONSUMER-FEIGN-HYSTRIX # appConfig: eureka-client-consumer-feign-hystrix aggregator: clusterConfig: default appConfig: eureka-client-consumer-feign-hystrix,eureka-client-consumer-ribbon-hystrix cluster-name-expression: "'default'" #這兩種分別是針對同一種使用者的叢集和多種使用者的叢集
3、啟動類
@EnableTurbine
@SpringBootApplication
public class EurekaClientHystrixTurbineApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaClientHystrixTurbineApplication.class, args);
}
}
4、針對於application.yml中註釋掉的那種模式dashboard的頁面
5、針對於application.yml中沒有註釋的那種模式dashboard的頁面