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

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

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

服務(wù)監(jiān)控

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

 監(jiān)控服務(wù)測(cè)試

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

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

 一、客戶端(消費(fèi)者)

1. 新建消費(fèi)者服務(wù)9001(復(fù)制),新增監(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. 為啟動(dòng)類添加支持監(jiān)控的注解

在這里插入圖片描述

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

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

1. 所以的服務(wù)提供者都要添加被監(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)控的服務(wù)提供者的啟動(dòng)類添加一個(gè)Bean

在這里插入圖片描述

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

三、查看

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

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

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


tips:

在這里插入圖片描述

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

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

相關(guān)文章

  • spring boot 配置freemarker及如何使用freemarker渲染頁(yè)面

    spring boot 配置freemarker及如何使用freemarker渲染頁(yè)面

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

    Java命名規(guī)范

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

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

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

    基于tomcat8 編寫字符編碼Filter過(guò)濾器無(wú)效問(wèn)題的解決方法

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

    DecimalFormat多種用法詳解

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

    詳解Spring容器的使用流程

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

    一個(gè)簡(jiǎn)單的Python名片管理系統(tǒng)

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

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

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

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

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

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

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

最新評(píng)論