監控微服務調用:監控的對象是什么?具體監控哪些指標?從哪些維度進行監控?
一、監控對象
由上至下,分四個層次
* 用戶監控。業務直接對用戶提供的功能的監控。
* 接口監控。業務提供的功能所依賴的具體RPC接口的監控。
* 資源監控。某個接口依賴的資源監控。比如Redis存儲數據,對Redis的監控屬於資源監控。
* 基礎監控。對服務器本身的健康狀況的監控。如CPU、內存、I/O讀寫量、網卡帶寬。
二、監控指標
* 請求量。一個是實時請求量(Query Per Second:每秒查詢次數)。一個是統計請求量(Page View:一段時間的訪問量)。
* 相應時間。
* 錯誤率。一段時間內調用失敗的次數占調用總次數的比率來衡量。
三、監控維度
* 全局維度。從整體角度監控對象的請求量、平均耗時以及錯誤率。
* 分機房維度。
* 時間維度。同一監控對象,每天同一時刻的指標通常都會不一樣,通常需要與一天前、一周前、一個月前、甚至半年前等。
* 核心維度。一般業務會對核心和非核心隔離,分開監控。