91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

江口县| 固原市| 柳林县| 长宁县| 三河市| 灌阳县| 巴塘县| 鄱阳县| 洪泽县| 图片| 加查县| 乐安县| 漠河县| 贵港市| 阳高县| 新津县| 永宁县| 吕梁市| 卢湾区| 延津县| 宜君县| 紫阳县| 五常市| 洪江市| 密云县| 棋牌| 余庆县| 衡阳市| 广宗县| 运城市| 柞水县| 库伦旗| 武强县| 惠水县| 菏泽市| 临汾市| 江津市| 江城| 柳河县| 浪卡子县| 淄博市|