欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringCloud-Hystrix-Dashboard客戶端服務監(jiān)控的實現(xiàn)方法

 更新時間:2021年03月08日 14:24:41   作者:35s  
這篇文章主要介紹了SpringCloud-Hystrix-Dashboard客戶端服務監(jiān)控的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

服務監(jiān)控

  •  除了隔離依賴服務的調(diào)用以外,Hystrix還提供了準實時的調(diào)用監(jiān)控(Hystrix Dashboard),Hystrix會持續(xù)地記錄所有通過Hystrix發(fā)起的請求的執(zhí)行信息,并以統(tǒng)計報表和圖形的形式展示給用戶,包括每秒執(zhí)行多少請求,多少成功,多少失敗等等。
  • Netflix通過hystrix-metrics-event-stream項目實現(xiàn)了對以上指標的監(jiān)控,SpringCloud也提供了HystrixDashboard的整合,對監(jiān)控內(nèi)容轉化成可視化界面!

 監(jiān)控服務測試

1. 服務監(jiān)控是針對客戶端(消費者)的,所以客戶端需要做出一些配置

2. 普通消費者只需要添加hystrix和dashboard的依賴+@EnableHystrixDashboard就可以把消費者變成一個監(jiān)控中心,同時也失去了消費者的功能,不能再訪問注冊中心

 一、客戶端(消費者)

1. 新建消費者服務9001(復制),新增監(jiān)控依賴

   <!--Hystrix-->
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-hystrix</artifactId>
      <version>1.4.7.RELEASE</version>
    </dependency>

    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
      <version>1.4.7.RELEASE</version>
    </dependency>

2. 修改配置文件

server:
 port: 9001
hystrix:
 dashboard:
  proxy-stream-allow-list: "*"

3. 為啟動類添加支持監(jiān)控的注解

在這里插入圖片描述

//Eureka和Ribbon整合以后,客戶端可以根據(jù)服務名稱直接調(diào)用,不用關心IP地址和端口號
@SpringBootApplication
@EnableHystrixDashboard
//@RibbonClient(name = "SPRINGCLOUD-PROVIDER-DEPT",configuration = MyLoaderBalanceConfig.class)  //在微服務啟動的時候加載自定義的Ribbon
public class DeptConsumer_hystrix_dashboard_9001 {
  public static void main(String[] args) {
    SpringApplication.run(DeptConsumer_hystrix_dashboard_9001.class,args);
  }
}

二、服務端(生產(chǎn)者)

1. 所以的服務提供者都要添加被監(jiān)控的依賴和Hystrix的依賴

 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-hystrix</artifactId>
      <version>1.4.7.RELEASE</version>
    </dependency>

2. 為被監(jiān)控的服務提供者的啟動類添加一個Bean

在這里插入圖片描述

  @Bean
  public ServletRegistrationBean hystrixMetricsStreamServlet() {
    ServletRegistrationBean registration = new ServletRegistrationBean(new HystrixMetricsStreamServlet());
    registration.addUrlMappings("/actuator/hystrix.stream");
    return registration;
  }

三、查看

  1.  啟動Eureka集群-7001、7002
  2. 啟動服務提供者-8001,并查看Eureka集群,服務是否注冊成功
  3. 啟動服務消費者-9001
  4. 嘗試直接訪問服務提供者,不通過消費者和注冊中心,http://localhost:8001/hystrix/dept/get/2
  5. 打開服務提供者的 http://localhost:8001/actuator/hystrix.stream,查看是否在ping
  6. 打開消費者 http://localhost:9001/hystrix

在這里插入圖片描述
在這里插入圖片描述

疑問:9001作為一個消費者模塊,為什么不能訪問生產(chǎn)者,難道這個模塊只是用來監(jiān)控的平臺?


tips:

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

到此這篇關于SpringCloud-Hystrix-Dashboard客戶端服務監(jiān)控的文章就介紹到這了,更多相關SpringCloud-Hystrix-Dashboard服務監(jiān)控內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • spring boot 配置freemarker及如何使用freemarker渲染頁面

    spring boot 配置freemarker及如何使用freemarker渲染頁面

    springboot中自帶的頁面渲染工具為thymeleaf 還有freemarker這兩種模板引擎,本文重點給大家介紹spring boot 配置freemarker及如何使用freemarker渲染頁面,感興趣的朋友一起看看吧
    2023-10-10
  • Java命名規(guī)范

    Java命名規(guī)范

    本文主要介紹了Java命名規(guī)范。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • Maven的聚合(多模塊)和Parent繼承

    Maven的聚合(多模塊)和Parent繼承

    今天小編就為大家分享一篇關于Maven的聚合(多模塊)和Parent繼承,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 基于tomcat8 編寫字符編碼Filter過濾器無效問題的解決方法

    基于tomcat8 編寫字符編碼Filter過濾器無效問題的解決方法

    下面小編就為大家分享一篇基于tomcat8 編寫字符編碼Filter過濾器無效問題的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • DecimalFormat多種用法詳解

    DecimalFormat多種用法詳解

    這篇文章主要為大家詳細介紹了DecimalFormat的多種用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 詳解Spring容器的使用流程

    詳解Spring容器的使用流程

    今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著Spring容器的使用流程展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 一個簡單的Python名片管理系統(tǒng)

    一個簡單的Python名片管理系統(tǒng)

    這篇文章主要為大家詳細介紹了一個簡單的Python名片管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • java多線程編程之使用thread類創(chuàng)建線程

    java多線程編程之使用thread類創(chuàng)建線程

    在Java中創(chuàng)建線程有兩種方法:使用Thread類和使用Runnable接口。在使用Runnable接口時需要建立一個Thread實例
    2014-01-01
  • MyBatis特殊SQL的執(zhí)行實例代碼

    MyBatis特殊SQL的執(zhí)行實例代碼

    這篇文章主要給大家介紹了關于MyBatis特殊SQL執(zhí)行的相關資料,文中通過實例代碼和圖文介紹的非常詳細,對大家學習或者使用MyBatis具有一定的參考學習價值,需要的朋友可以參考下
    2023-01-01
  • 詳解Java單例模式的實現(xiàn)與原理剖析

    詳解Java單例模式的實現(xiàn)與原理剖析

    單例模式是Java中最簡單的設計模式之一。這種類型的設計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式。本文將詳解單例模式的實現(xiàn)及原理剖析,需要的可以參考一下
    2022-05-05

最新評論