spring cloud系列教程(11)---服務監控
阿新 • • 發佈:2018-12-17
給大家推薦個靠譜的公眾號程式設計師探索之路,大家一起加油
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專案