首页 > 其他分享 >Hystrix可视化监测

Hystrix可视化监测

时间:2023-07-17 20:22:16浏览次数:30  
标签:hystrix Hystrix springframework 可视化 Dashboard org import 监测

Hystrix提供了一个可视化的监测工具,可以用来实时监测和查看Hystrix断路器的状态和指标。该工具称为Hystrix Dashboard。

使用Hystrix Dashboard可以将应用程序的Hystrix数据以图形化界面的形式展示,包括线程池、请求统计和熔断器等信息,从而更直观地了解和分析系统的性能和稳定性。

下面是使用Hystrix Dashboard进行可视化监测的一般步骤:

一、添加依赖:

        在项目的pom.xml文件中添加Hystrix Dashboard的依赖。

1 <dependency>
2     <groupId>org.springframework.cloud</groupId>
3     <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
4 </dependency>
pom.xml

二、配置启用Hystrix Dashboard

        在启动类上使用@EnableHystrixDashboard注解来启用Hystrix Dashboard。

 1 import com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet;
 2 import org.springframework.boot.SpringApplication;
 3 import org.springframework.boot.autoconfigure.SpringBootApplication;
 4 import org.springframework.boot.web.servlet.ServletRegistrationBean;
 5 import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
 6 import org.springframework.cloud.netflix.hystrix.EnableHystrix;
 7 import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
 8 import org.springframework.cloud.openfeign.EnableFeignClients;
 9 import org.springframework.context.annotation.Bean;
10 
11 /**
12  * @Classname HystrixApplication
13  * @Created by Michael
14  * @Date 2023/7/17
15  * @Description 服务降级
16  */
17 @SpringBootApplication
18 @EnableFeignClients
19 //@EnableHystrix
20 @EnableCircuitBreaker
21 @EnableHystrixDashboard
22 public class HystrixApplication {
23   /**
24    * 启用hystrix的/actuator/hystrix.stream地址映射
25    * @return
26    */
27   @Bean
28   public ServletRegistrationBean getServlet(){
29     HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
30     ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
31     registrationBean.setLoadOnStartup(1);
32     registrationBean.addUrlMappings("/actuator/hystrix.stream");
33     registrationBean.setName("HystrixMetricsStreamServlet");
34 
35     return registrationBean;
36   }
37 
38   public static void main(String[] args) {
39     SpringApplication.run(HystrixApplication.class,args);
40   }
41 }
HystrixApplication.java

        注意,这里需要手动注入Bean对象,Hystrix Dashboard无法监测。

三、访问Hystrix Dashboard

       启动应用程序后,可以通过访问http://localhost:port/hystrix来打开Hystrix Dashboard的监测页面,其中port是应用程序的端口号。

 

四、输入要监测的应用程序地址

       在Hystrix Dashboard的监测页面中,可以看到一个输入框。在输入框中输入要监测的应用程序地址(如http://127.0.0.1:8080/hystrix.stream),然后点Monitor Stream"按钮。我本地输入localhost是不行的,输入IP地址可以。

 

五、查看监测数据

       当成功连接到要监测的应用程序后,Hystrix Dashboard将开始显示该应用程序的监测数据,并以图形和指标的形式展示。

 

标签:hystrix,Hystrix,springframework,可视化,Dashboard,org,import,监测
From: https://www.cnblogs.com/lfhappy/p/17561095.html

相关文章

  • Hystrix服务熔断
           Hystrix的服务熔断是一种保护机制,用于防止故障和延迟的影响扩散到整个系统。当底层依赖的服务发生连续故障或错误率过高时,Hystrix将会触发服务熔断,暂时停止向该服务发送请求,并快速失败返回一个备选响应。这样可以避免对不可靠的服务进行无谓的重试,保护系统的稳定性......
  • 振弦传感器、振弦采集仪及在线监测系统的岩土工程监测
    振弦传感器、振弦采集仪及在线监测系统的岩土工程监测随着现代化技术的不断发展,科技在各个领域的应用也日渐广泛,岩土工程作为建筑领域的重要组成部分,其监测技术也得到了越来越多的关注。其中,振弦传感器、振弦采集仪及在线监测系统作为岩土工程监测中的重要设备,其应用在岩土工程监......
  • 同比环比数据可视化
    引言数据分析和可视化在现代商业环境中变得越来越重要。随着数据的迅速增长,我们需要有效的工具来解释和理解这些数据。数据可视化提供了一种直观的方式,帮助我们从海量数据中提取有意义的见解,以支持业务决策。 同比环比图作为一种常见的数据可视化工具,提供了一种简单而有效的......
  • Hystrix服务降级
           Hystrix是Netflix开源的一款用于实现服务容错和服务降级的库。在微服务架构中,服务之间存在依赖关系,当某个服务发生故障或延迟过高时,可能会导致整个系统不可用。Hystrix通过提供服务降级、熔断、限流等机制,帮助提高系统的稳定性和可靠性。      服务降级是H......
  • pytorch可视化模型对一维信号特征学习程度
    PyTorch可视化模型对一维信号特征学习程度在机器学习和深度学习领域中,可视化模型对特征学习程度非常重要。通过可视化,我们可以更好地理解模型学到了哪些特征,并且可以帮助我们分析模型的性能和调整模型的结构。在本文中,我们将使用PyTorch库来可视化模型对一维信号特征的学习程度。......
  • vue-day16---模拟一个数据监测
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><title>模拟一个数据监测你</title></head><body><scripttype="text/javascript">letdata={......
  • tensorboard 可视化模型结构图 探索
    1.实验"""testtensorboardbasicdemo"""fromkeras.layersimportDensefromkeras.modelsimportSequentialfromkeras.callbacksimportTensorBoardimportnumpyasnpmodel=Sequential()model.add(Dense(units=64,activat......
  • Web 前端常用的组态软件工具(可视化)
    前言随着创新技术驱动工业物联网不断发展,设备联网所产生的多样化数据,在边缘端与云端进行大数据分析,成为工业应用场景数字化的需求。跨系统可通用,不受硬件限制达成无缝整合,监控组态软件SCADA成为物联网时代建构出各种工业应用的成功关键。概念组态(Configure):包含“配置”、“......
  • 【微服务学习-- 组件】 熔断器Hystrix
    一、什么是Hystrix  由于在我们访问页面时,可能会通过服务注册中心,用一个服务去调用另外一个服务,但是可能由于网络原因或者超时访问等情况,导致一个或者一些服务堆积,这样就可能会导致其他服务受到影响甚至崩溃,这种导致服务堆积的现象就被称为雪崩。     为了避免雪崩,N......
  • 如何实现怎样实时监测Android系统打印的日志信息的具体操作步骤
    怎样实时监测Android系统打印的日志信息在开发Android应用程序的过程中,日志信息是非常重要的调试工具。通过日志信息,我们可以了解应用程序的运行状态、错误信息以及其他关键信息。为了更好地调试和分析应用程序的日志信息,我们可以实时监测Android系统打印的日志信息。本文将介绍如......