首页 > 其他 > 详细

Hystrix Dashboard使用

时间:2021-05-27 16:48:27      阅读:16      评论:0      收藏:0      [点我收藏+]

1.平台搭建

新建一个工程:

cloud-consumer-hystrix-dashboard9001

pom必须引入actuator,所有需要被监控的服务都要引入actuator:

        <!-- netflix dashboard -->
        <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>

yml没什么要配置的就改一下端口:

server:
  port: 9001

主程序类:

@SpringBootApplication
@EnableHystrixDashboard
public class DashBoardMain9001 {
    public static void main(String[] args) {
        SpringApplication.run(DashBoardMain9001.class, args);
    }
}

 

监控页面:

http://localhost:9001/hystrix

技术分享图片

 

 

2.如何监控

在需要被监控的服务里加入以下代码:

不然会出现错误:

技术分享图片

    @Bean
    public ServletRegistrationBean getServlet() {
        HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
        registrationBean.setLoadOnStartup(1);
        registrationBean.addUrlMappings("/hystrix.stream");
        registrationBean.setName("HystrixMetricsStreamServlet");
        return registrationBean;
    }

 

测试:

多调用几次这个接口:

技术分享图片

 

 

http://localhost:8001/hystrix.stream

技术分享图片

 

 

技术分享图片

 

Hystrix Dashboard使用

原文:https://www.cnblogs.com/dayanjing/p/14817399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!