中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringCloud微服務(04):Turbine組件,實現微服務集群監控

發布時間:2020-06-29 12:06:53 來源:網絡 閱讀:434 作者:知了一笑 欄目:編程語言

本文源碼:GitHub·點這里 || GitEE·點這里

一、聚合監控簡介

1、Dashboard組件

微服務架構中為了保證程序的可用性,防止程序出錯導致網絡阻塞,出現了斷路器模型。斷路器的狀況反應程序的可用性和健壯性,它是一個重要指標。HystrixDashboard是作為斷路器狀態的一個組件,提供了數據監控和直觀的圖形化界面。

2、Turbine組件

Hystrix Dashboard組件監控服務的熔斷情況時,每個服務都有圖形界面,當微服務數量很多時,監控非常繁雜.為了同時監控多個服務的熔斷狀況,Netflix開源了Hystrix的另一個組件Turbine.Turbine用于聚合多個Hystrix Dashboard監控,將多個Hystrix Dashboard組件的數據聚集在一個面板展示,集中監控。

3、案例結構

SpringCloud微服務(04):Turbine組件,實現微服務集群監控

聚合監控服務
node04-monitor-7002
注冊中心
node04-eureka-7001
兩個服務提供者,都配置了熔斷器,和Dashboard組件
node04-provider-6001
node04-provider-6002

二、Dashboard組件

這個組件是針對單個微服務的監控的。具體使用流程如下。

1、注解和依賴

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

啟動類注解

  • @EnableHystrix
  • @EnableHystrixDashboard

2、啟動下面兩個服務

node04-eureka-7001
node04-provider-6001

3、訪問指定接口

1)、訪問配置的熔斷接口
http://localhost:6001/getInfo
2)、打開數據面板
http://localhost:6001/hystrix.stream
可以看到一些具體的數據,類似打印日志的方式,展現上面接口的執行信息。
3)、打開圖形面板
http://localhost:6001/hystrix
查看配置監控信息。
SpringCloud微服務(04):Turbine組件,實現微服務集群監控

刷新幾次上面配置的熔斷接口,查看效果。
SpringCloud微服務(04):Turbine組件,實現微服務集群監控

三、Turbine組件

node04-monitor-7002 聚合監控服務,聚集6001,和6002兩個服務的監控。

1、依賴和注解

1)、服務提供者新增依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

2)、聚合服務依賴

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-turbine</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-netflix-turbine</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

啟動類注解

  • @EnableTurbine

2、啟動服務

依次啟動注冊中心,兩個服務提供者,最后啟動聚合監控中心。

3、操作流程

1)、打開監控面板
進行如下配置
SpringCloud微服務(04):Turbine組件,實現微服務集群監控

2)、刷新兩個服務的熔斷接口

http://localhost:6001/getInfo
http://localhost:6002/getInfo

查看上面面板的監控信息如下。
SpringCloud微服務(04):Turbine組件,實現微服務集群監控

聚合監控服務流程就是這樣了。

四、源代碼說明

GitHub·地址
https://github.com/cicadasmile/spring-cloud-base
GitEE·地址
https://gitee.com/cicadasmile/spring-cloud-base

SpringCloud微服務(04):Turbine組件,實現微服務集群監控

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大竹县| 马鞍山市| 安阳县| 开原市| 惠来县| 双桥区| 海南省| 霞浦县| 香河县| 永川市| 邵东县| 汉阴县| 团风县| 镇巴县| 九江县| 曲松县| 荥阳市| 武威市| 如皋市| 临颍县| 兴义市| 察哈| 灌云县| 金门县| 普定县| 天峻县| 湟中县| 营山县| 南川市| 章丘市| 怀柔区| 盐山县| 米易县| 沈丘县| 观塘区| 南宁市| 吕梁市| 乐平市| 金川县| 辽源市| 南漳县|