前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实现数据的可视化监控

实现数据的可视化监控

作者头像
星哥玩云
发布2022-09-15 14:26:17
5530
发布2022-09-15 14:26:17
举报
文章被收录于专栏:开源部署开源部署

1、用Hystrix Dashboard实现数据的可视化监控

除容错处理外,Hystrix还提供了实时的监控,它会实时、累加地记录所有关于HystrixCommand的执行信息,包括每秒执行了多少请求、请求有多少次成功多少次失败等。

HystrixDashboard是一款针对Hystrix进行实时监控的工具。HystrixDashboard可以可视地查看实时监控数据,可以直观地显示出各Hystrix Command的请求响应时间、请求成功率等数据。

1.1、添加依赖和配置

代码语言:javascript
复制
        <!--Hystrix的依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
            <version>1.2.6.RELEASE</version>
        </dependency>
        <!--Actuator依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <!--Hystrix依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
            <version>2.0.1.RELEASE</version>
        </dependency>

1.2、配置启动Servlet

代码语言:javascript
复制
@EnableFeignClients
@SpringBootApplication
@EnableDiscoveryClient
@EnableHystrixDashboard
@EnableCircuitBreaker
public class HystrixSpringcloudApplication {

    public static void main(String[] args) {
        SpringApplication.run(HystrixSpringcloudApplication.class, args);
    }
    
    @Bean
    public ServletRegistrationBean getServlet(){
        HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
        registrationBean.setLoadOnStartup(1);
        registrationBean.addUrlMappings("/actuator/hystrix.stream");
        registrationBean.setName("HystrixMetricsStreamServlet");
        return registrationBean;
    }
}

1.3、查看监控数据

1、启动项目,然后访问http://localhost:50007/hystrix。

2、在监控路径输入框中输入http://localhost:50007/actuator/hystrix.stream,即可进入监控页面查看监控数据。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、用Hystrix Dashboard实现数据的可视化监控
    • 1.1、添加依赖和配置
      • 1.2、配置启动Servlet
        • 1.3、查看监控数据
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档