Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
     

GIT視頻教程(結合github,碼云)免費領取

BAT一線大廠筆試面試打包下載

java1234.vip企業級站點全新上線(可以領取站點源碼)

SpringBoot打造企業級進銷存

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)
當前位置: 主頁 > Java文檔 > 大數據云計算 >

SpringCloud -Hystrix監控面板及數據聚合(Turbine)介紹與


分享到:
時間:2020-07-17 12:25來源:http://www.luygg.com 作者:小鋒  侵權舉報
SpringCloud -Hystrix監控面板及數據聚合(Turbine)介紹與使用示例 PDF 下載
失效鏈接處理
SpringCloud -Hystrix監控面板及數據聚合(Turbine)介紹與使用示例 PDF 下載

本站整理下載:
 
相關截圖:
 
主要內容:

前言
 
前面一章,我們講解了如何整合Hystrix。而在實際情況下,使用了Hystrix的同時,還會對其進行實時的數據監控,反饋各類指標數據。今天我們就將講解下Hystrix Dashboard和Turbine.其中Hystrix Dashboard是一款針對Hystrix進行實時監控的工具,通過Hystrix Dashboard我們可以在直觀地看到各Hystrix Command的請求響應時間, 請求成功率等數據,監控單個實例內的指標情況。后者Turbine,能夠將多個實例指標數據進行聚合的工具。
 
Hystrix-Dashboard
 
Hystrix-dashboard(儀表盤)是一款針對Hystrix進行實時監控的工具,通過Hystrix Dashboard我們可以在直觀地看到各Hystrix Command的請求響應時間, 請求成功率等數據。
 
創建一個spring-cloud-hystrix-dashboard工程。
 
引入POM依賴
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
        </dependency>
 
1.啟動類加入@EnableHystrixDashboard注解,開啟儀表盤功能。
@SpringBootApplication
@EnableHystrixDashboard
@Slf4j
public class HystrixDashboardApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(HystrixDashboardApplication.class, args);
        log.info("spring-cloud-hystrix-dashboard啟動!");
    }
}
 
2.配置文件修改下,指定端口和應用名稱。
#應用名稱
spring.application.name=hystrix-dashboard
 
#端口號
server.port=9696
 
3.啟動應用,訪問:http://127.0.0.1:9696/hystrix ,就可以看見如下頁面了:
 
從首頁的監控頁面可以看出,此時尚未配置監控應用。而且,從頁面我們也可以看出,一共有三種數據源形式,即不同的監控方式:
默認的集群監控:通過URL:http://turbine-hostname:port/turbine.stream 開啟,實現對默認集群的監控。
指定的集群監控:通過URL:http://turbine-hostname:port/turbine.stream?cluster=[clusterName] 開啟,實現對clusterName集群的監控。
單體應用的監控:通過URL:http://hystrix-app:port/actuator/hystrix.stream 開啟,實現對具體某個服務實例的監控。
注意:2.0之后,默認的監控端點地址加了上下文路徑actuator。可通過management.endpoints.web.base-path屬性進行修改,默認是:actuator
 
現在,我們改造下spring-cloud-hystrix項目,開啟端點,同時啟用監控端點hystrix.stream。引入端點依賴。
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
 
1.配置文件開啟端點hystrix.stream。這里需要注意,2.0之后,默認只開啟了端點info、health。其他的需要通過management.endpoints.web.exposure.include進行額外配置。
 
#開啟監控端點management.endpoints.web.exposure.include=hystrix.stream
 
現在我們啟動spring-cloud-hystrix,然后添加:http://127.0.0.1:8038/actuator/hystrix.stream 到儀表盤中。
 
填寫了標題后,點擊按鈕Monitor Stream,就可以進入監控頁面了。
 
此時,我們訪問下:http://192.168.2.108:8038/feign 。因為服務spring-cloud-eureka-client未啟動,所以會觸發熔斷方法,多訪問幾次,再次查看監控頁面,就可以看見相關數據了。
 
此時,可以啟動下服務spring-cloud-eureka-client,然后再次訪問下接口。


 

------分隔線----------------------------
鋒哥公眾號


鋒哥微信號


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰課程
日本色在线