日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家 > 機(jī)電號(hào) > 正文 申請(qǐng)入駐

詳解斷路器監(jiān)控和聚合監(jiān)控

詳解斷路器監(jiān)控和聚合監(jiān)控

2018-09-18 16:23來源:

原標(biāo)題:詳解斷路器監(jiān)控和聚合監(jiān)控

今天我們深入學(xué)習(xí)斷路器監(jiān)控hystrix dashboard,之前我們有過簡(jiǎn)單的使用。在微服務(wù)架構(gòu)中為例保證程序的可用性,防止程序出錯(cuò)導(dǎo)致網(wǎng)絡(luò)阻塞,出現(xiàn)了斷路器模型。斷路器的狀況反應(yīng)了一個(gè)程序的可用性和健壯性,它是一個(gè)重要指標(biāo)。hystrix dashboard是作為斷路器狀態(tài)的一個(gè)組件,提供了數(shù)據(jù)監(jiān)控和友好的圖形化界面。

一.準(zhǔn)備工程

建議大家新建工程,因?yàn)檫@樣其他的單獨(dú)的服務(wù)只要進(jìn)行了熔斷機(jī)制的,都可以在儀表盤上面去查看,此外,如果dashboard和被監(jiān)控工程整合到了一起,即便配置feign.hystrix.enabled=true 也是檢測(cè)不到 feign 通道的數(shù)據(jù)的,在儀表盤界面一直是 loading。所以,如果使用feign ,建議dashboard成為獨(dú)立的項(xiàng)目。

1.創(chuàng)建hystrix-dashboard,引入依賴

!--客戶端負(fù)載均衡--

dependency

groupidorg.springframework.cloud/groupid

artifactidspring-cloud-starter-ribbon/artifactid

/dependency

!--eureka客戶端--

dependency

groupidorg.springframework.cloud/groupid

artifactidspring-cloud-starter-eureka/artifactid

/dependency

!--hystrix斷路器--

dependency

groupidorg.springframework.cloud/groupid

artifactidspring-cloud-starter-hystrix/artifactid

/dependency

dependency

groupidorg.springframework.boot/groupid

artifactidspring-boot-starter-actuator/artifactid

/dependency

!--hystrix斷路器儀表盤--

dependency

groupidorg.springframework.cloud/groupid

artifactidspring-cloud-starter-hystrix-dashboard/artifactid

/dependency

2.yml配置文件

eureka:

client:

serviceurl:

defaultzone:http://localhost:8761/eureka/

spring:

application:

name:hystrix-dashboard

server:

port:9000

3.創(chuàng)建一個(gè)consumercontroller控制器

@restcontroller

publicclassconsumercontroller{

@autowired

privateresttemplateresttemplate;

@hystrixcommand(fallbackmethod=defaultstores)

@getmapping(value=/hello)

publicstringhello(){

returnresttemplate.getforentity(http://eureka-client/,string.class).getbody();

}

publicstringdefaultstores(){

returnribbon+hystrixdashboard,提供者服務(wù)已失效;

}

}

4.啟動(dòng)類上添加注解

@enablehystrix

@enablediscoveryclient

@enablehystrixdashboard

@springbootapplication

publicclassribbonconsumerapplication{

@loadbalanced

@bean

resttemplateresttemplate(){

returnnewresttemplate();

}

publicstaticvoidmain(string[]args){

springapplication.run(ribbonconsumerapplication.class,args);

}

}

5.啟動(dòng)工程

拿出我們以前的小寶貝兒們,eureka-server,eureka-client,然后我們依次啟動(dòng)他們,eureka-client記得至少要啟動(dòng)兩個(gè)不同端口,最后啟動(dòng)hystrix-dashboard。啟動(dòng)好之后去http://localhost:8761看一下注冊(cè)有沒有成功。

訪問http://localhost:8766/hystrix.stream顯示

接下來我們就該訪問http://localhost:8766/hystrix.stream了,但是有的小伙伴會(huì)發(fā)生如下問題:

無限ping,這是為什么呢?是因?yàn)槲覀冞€沒有通過8766儀表盤訪問過兩個(gè)client,所以我們需要先訪問一下他們

接下來我們?cè)偃ピL問http://localhost:8766/hystrix.stream

我們可以看到有大量數(shù)據(jù)了,這就說明我們剛剛已經(jīng)成功調(diào)用了服務(wù),并且監(jiān)控已經(jīng)記錄,現(xiàn)在我們需要去http://localhost:8766/hystrix輸入信息“http://localhost:8766/hystrix”,“2000”,“hi”。

點(diǎn)擊下面的monitor stream然后我們就能看到還算美觀的儀表盤界面:

說了這么多,他們都分別是什么意思呢,我們來看(嘔心力作之圖和一張實(shí)際生產(chǎn)的圖)。

以上便是hystrix dashboard的一個(gè)小詳解。

二.聚合監(jiān)控 hystrix turbine

上邊我們講述了如何利用hystrix dashboard去監(jiān)控?cái)嗦菲鞯膆ystrix command。當(dāng)我們有很多個(gè)服務(wù)的時(shí)候,看單個(gè)的hystrix dashboard的數(shù)據(jù)并沒有什么多大的價(jià)值,要聚合所以服務(wù)的hystrix dashboard的數(shù)據(jù)了。這就需要用到spring cloud的另一個(gè)組件了,即hystrix turbine。要想看這個(gè)系統(tǒng)的hystrix dashboard數(shù)據(jù)就需要用到hystrix turbine。hystrix turbine將每個(gè)服務(wù)hystrix dashboard數(shù)據(jù)進(jìn)行了整合。

1.創(chuàng)建service-turbine,引入依賴

!--https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-turbine--

dependency

groupidorg.springframework.cloud/groupid

artifactidspring-cloud-starter-turbine/artifactid

version1.1.3.release/version

/dependency

dependency

groupidorg.springframework.boot/groupid

artifactidspring-boot-starter-actuator/artifactid

/dependency

2.在入口類serviceturbineapplication加上注解@enableturbine,開啟turbine,@enableturbine注解包含了@enablediscoveryclient注解,即開啟了注冊(cè)服務(wù)。

@enableturbine

@springbootapplication

publicclassserviceturbineapplication{

publicstaticvoidmain(string[]args){

springapplication.run(serviceturbineapplication.class,args);

}

}

3.配置文件application.yml

spring:

application.name:service-turbine

server:

port:8769

security:

basic:

enabled:false

turbine:

aggregator:

clusterconfig:default#指定聚合哪些集群,多個(gè)使用,分割,默認(rèn)為default。

可使用http://.../turbine.stream?cluster={clusterconfig之一}訪問

appconfig:service-hi,service-lucy###配置eureka中的serviceid列表,

表明監(jiān)控哪些服務(wù)

clusternameexpression:newstring(default)

#1.clusternameexpression指定集群名稱,默認(rèn)表達(dá)式appname;

此時(shí):turbine.aggregator.clusterconfig需要配置想要監(jiān)控的應(yīng)用名稱

#2.當(dāng)clusternameexpression:default時(shí),turbine.aggregator.clusterconfig可以不寫,

因?yàn)槟J(rèn)就是default

#3.當(dāng)clusternameexpression:metadata['cluster']時(shí),假設(shè)想要監(jiān)控的應(yīng)用配置了

eureka.instance.metadata-map.cluster:abc,則需要配置,同時(shí)

turbine.aggregator.clusterconfig:abc

eureka:

client:

serviceurl:

defaultzone:http://localhost:8761/eureka/

4.啟動(dòng)工程

依次開啟eureka-server、service-hi、service-lucy、service-turbine工程。

打開瀏覽器輸入:http://localhost:8769/turbine.stream,界面如下

依次請(qǐng)求:

http://localhost:8762/hi?name=imooc

http://localhost:8763/hi?name=imooc

打開:http://localhost:8763/hystrix,輸入監(jiān)控流http://localhost:8769/turbine.stream

可以看到這個(gè)頁(yè)面聚合了2個(gè)service的hystrix dashbord數(shù)據(jù)。

以上便是所有spring cloud中我所想分享給大家的內(nèi)容,以這些知識(shí)作為鋪墊,祝大家的技術(shù)更上一層樓~感謝大家閱讀!

責(zé)任編輯:

聲明:該文觀點(diǎn)僅代表作者本人,搜狐號(hào)系信息發(fā)布平臺(tái),搜狐僅提供信息存儲(chǔ)空間服務(wù)。

閱讀 ()

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“機(jī)電號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of JDZJ Hao, which is a social media platform and only provides information storage services.

/企業(yè)主營(yíng)產(chǎn)品/
/閱讀下一篇/

銘記歷史,勿忘國(guó)恥——平安電氣為菏澤人防

相關(guān)推薦
熱點(diǎn)推薦
水電廠排水泵自動(dòng)化控制系統(tǒng)概述

水電廠排水泵自動(dòng)化控制系統(tǒng)概述

成都國(guó)科自動(dòng)化控制工程有限公司
2025/11/24 9:48:35
水輪發(fā)電機(jī)組調(diào)速器油壓裝置自動(dòng)化控制系統(tǒng)概述

水輪發(fā)電機(jī)組調(diào)速器油壓裝置自動(dòng)化控制系統(tǒng)概述

成都國(guó)科自動(dòng)化控制工程有限公司
2025/11/24 9:46:29
深潛未來,驅(qū)動(dòng)無限可能:深空創(chuàng)想科技水下伺服電機(jī)應(yīng)用全景解讀

深潛未來,驅(qū)動(dòng)無限可能:深空創(chuàng)想科技水下伺服電機(jī)應(yīng)用全景解讀

深圳市深空創(chuàng)想科技有限公司
2025/11/18 10:22:27
智慧公寓新標(biāo)準(zhǔn):通通鎖App讓用水管理更高效、更透明

智慧公寓新標(biāo)準(zhǔn):通通鎖App讓用水管理更高效、更透明

浙江宏諾電氣科技有限公司
2025/11/15 15:34:20
一同探秘,如何通過材料選擇與預(yù)處理,鍛造出真空電機(jī)的“不壞之身”

一同探秘,如何通過材料選擇與預(yù)處理,鍛造出真空電機(jī)的“不壞之身”

深圳市深空創(chuàng)想科技有限公司
2025/11/14 10:20:03
充電樁引發(fā)力調(diào)電費(fèi)問題的解決方案-空載直補(bǔ)

充電樁引發(fā)力調(diào)電費(fèi)問題的解決方案-空載直補(bǔ)

杭州時(shí)域電子科技有限公司
2025/11/13 16:02:44
充電樁晝夜負(fù)載不均導(dǎo)致功率因數(shù)不達(dá)標(biāo)案例分享

充電樁晝夜負(fù)載不均導(dǎo)致功率因數(shù)不達(dá)標(biāo)案例分享

杭州時(shí)域電子科技有限公司
2025/11/13 16:00:46
了解MPP電力管在光伏發(fā)電系統(tǒng)的應(yīng)用優(yōu)勢(shì)

了解MPP電力管在光伏發(fā)電系統(tǒng)的應(yīng)用優(yōu)勢(shì)

江蘇潤(rùn)碩管業(yè)有限公司
2025/11/12 17:21:55
案例分析:無功補(bǔ)償控制器電容投滿功率因數(shù)還不達(dá)標(biāo)?

案例分析:無功補(bǔ)償控制器電容投滿功率因數(shù)還不達(dá)標(biāo)?

杭州時(shí)域電子科技有限公司
2025/11/12 8:57:46
功率因數(shù)PF與cosФ的區(qū)別

功率因數(shù)PF與cosФ的區(qū)別

杭州時(shí)域電子科技有限公司
2025/11/12 8:55:23
無功補(bǔ)償控制器投切的時(shí)間奧秘:延時(shí)、震蕩、放電一次講透!

無功補(bǔ)償控制器投切的時(shí)間奧秘:延時(shí)、震蕩、放電一次講透!

杭州時(shí)域電子科技有限公司
2025/11/12 8:53:55
諧波對(duì)功率因數(shù)有何影響?諧波影響下功率因數(shù)的補(bǔ)償上限設(shè)置問題

諧波對(duì)功率因數(shù)有何影響?諧波影響下功率因數(shù)的補(bǔ)償上限設(shè)置問題

杭州時(shí)域電子科技有限公司
2025/11/11 10:51:22
水電廠防水淹廠房監(jiān)測(cè)報(bào)警系統(tǒng)概述及構(gòu)成

水電廠防水淹廠房監(jiān)測(cè)報(bào)警系統(tǒng)概述及構(gòu)成

成都國(guó)科自動(dòng)化控制工程有限公司
2025/11/11 9:42:29
EOCR-DS3 產(chǎn)品在電梯行業(yè)的應(yīng)用

EOCR-DS3 產(chǎn)品在電梯行業(yè)的應(yīng)用

承德尚越電子科技有限公司
2025/11/7 15:56:37
征途向海,動(dòng)力永續(xù):專屬防水電機(jī)/水下伺服電機(jī),為特種應(yīng)用注入澎湃動(dòng)能

征途向海,動(dòng)力永續(xù):專屬防水電機(jī)/水下伺服電機(jī),為特種應(yīng)用注入澎湃動(dòng)能

深圳市深空創(chuàng)想科技有限公司
2025/11/3 9:44:19
161712文章數(shù) 406關(guān)注度
往期回顧 全部

電子相關(guān)熱點(diǎn)

賦能特殊環(huán)境,打破柔性革命:這款真空線纜為何是高端制造的“生命線”

電子相關(guān)推薦

汽車展廳的”能耗儀表盤“:Acrel-5000如何讓4S店用能數(shù)據(jù)”可視化“?

頭條要聞

破局而立,告訴你真空線纜的三大核心特質(zhì)

電子要聞

告別“糊涂賬”!產(chǎn)業(yè)園區(qū)水電收費(fèi)治理指南

電子資訊

顯控觸摸屏觸摸響應(yīng)慢(維修)注意細(xì)節(jié)

往期電子要聞

高真空線纜用在哪些地方,有什么特點(diǎn)