Hystrix Dashboard - 数据监控

雨点打透心脏的1/2处 2021-10-18 22:44 427阅读 0赞
  1. Hystrix dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。
  2. 添加依赖


    org.springframework.boot
    spring-boot-starter-actuator


    org.springframework.cloud
    spring-cloud-starter-netflix-hystrix-dashboard
  3. 在main方法中添加配置信息

    @Bean

    1. public ServletRegistrationBean getServlet() {
    2. HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
    3. ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
    4. registrationBean.setLoadOnStartup(1); //系统启动时加载顺序
    5. registrationBean.addUrlMappings("/hystrix.stream");//路径
    6. registrationBean.setName("HystrixMetricsStreamServlet");
    7. return registrationBean;
    8. }
  4. 在启动器上增加注解@EnableHystrixDashboard、@EnableHystrix,启动工程后,如果触发了Hystrix,则可以通过http://ip:port/hystrix.stream得到监控数据。
    这种监控数据的获取都是JSON数据。且数据量级较大。不易于查看。可以使用Hystrix Dashboard提供的视图界面来观察监控结果。视图界面访问路径为: http://ip:port/hystrix。视图界面中各数据的含义如下
    在这里插入图片描述
    建议:监控中心建议使用独立工程来实现。这样更便于维护。

发表评论

表情:
评论列表 (有 0 条评论,427人围观)

还没有评论,来说两句吧...

相关阅读