1. 程式人生 > >spring cloud系列教程(11)---服務監控

spring cloud系列教程(11)---服務監控

給大家推薦個靠譜的公眾號程式設計師探索之路,大家一起加油https://img-blog.csdnimg.cn/20181129224604602.png ​  

1.服務監控

除了隔離依賴服務的呼叫之外,Hystrix還提供了實時的呼叫監控(HystrixDashboard),Hystrix會持續地記錄所有通過Hystrix發起的請求的執行資訊,並以統計報表和圖形的形式展示給使用者,包括每秒執行多少請求多少成功,多少失敗等。Netflix通過hystrix-metrics-event-stream專案實現了對以上指標的監控。Spring cloud提供了Hystrix Dashboard的整合,對監控內容轉化成視覺化介面。

2.監控引數說明:

Delay:該引數用來控制伺服器上輪詢監控資訊的延遲時間,預設為2000毫秒,可以通過配置該屬性來降低客戶端的網路和cpu消耗。

Title:該引數對應了頭部標題HystrixStream之後的內容,預設會使用具體監控例項的URL,可以通過配置該資訊來展示更合適的標題

3.監控如何看:

7色分別對應 success/綠色,failure/紅色等等

實心圓:共有兩種含義它通過顏色的變化代表了例項的健康程度,它的健康度從綠色<黃色<橙色<紅色遞減。該實心圓除了顏色的變化之外,他的大小也會根據例項的請求流量發生變化,流量越大該實心圓就越大。所以通過該實心圓的展示,就可以在大量的例項中快速發現故障例項和高壓力例項

曲線:用來記錄2分鐘內流量的相對變化,可以通過它來觀察到流量的上升和下降趨勢

整圖說明:

 

4.程式碼編寫

新建consumerhystrixdashboard專案

https://github.com/ZhZGod/spring-cloud-codes