开启Hystrix dashboard

文章目录

    • @EnableHystrixDashboard
    • application.yml
    • 引入依赖
    • 健康上报
    • 图形化界面

@EnableHystrixDashboard

启动类上加上 @EnableHystrixDashboard

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.loadbalancer.LoadBalanced;
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;

@SpringBootApplication
@EnableFeignClients
@EnableCircuitBreaker
@EnableHystrixDashboard
public class UserConsumerApplication {

    public static void main(String[] args) {
        SpringApplication.run(UserConsumerApplication.class, args);
    }

    @Bean
    @LoadBalanced
    RestTemplate getRestTemplate() {
        return new RestTemplate();
    }
}

application.yml

management:
  endpoints:
    web:
      exposure:
        include: '*'

引入依赖

pom.xml

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

健康上报

http://localhost:8088/actuator/hystrix.stream

图形化界面

http://localhost:8088/hystrix开启Hystrix dashboard_第1张图片
将 http://localhost:8088/actuator/hystrix.stream 填入1处,然后点击 2
开启Hystrix dashboard_第2张图片

你可能感兴趣的:(Spring,Cloud)