微服務-微服務監控


監控微服務接口

對象監控

1.用戶單獨的接口,如:用戶的好友列表

2.接口的監控,對每一個RPC調用接口的監控

3.資源的監控,對所有的存儲工具的監控,如:MySQL/Redis等

4.基礎設施的監控,如:CPU,I/O,帶寬等

監控指標

1.請求量,分為兩部分:QPS(每秒請求量),PV(統計請求量)

2.響應時間,按照分級統計0-10ms;10-50ms;50-100ms;100-500ms;500ms以上

3.錯誤率,統計接口調用失敗的次數

監控維度

1.全局維度,整體服務的性能指標

2.分機房維度

3.單機維度

4.時間維度

5.核心維度,監控對象的重要級別

 

監控系統的原理過程

1.數據采集 -> 2.數據傳輸 -> 3.數據處理 -> 4.數據展示

數據采集分為:①主動上報,在服務中嵌入一層代碼,將信息發送給數據處理服務。②代理收集,在服務中嵌入一層存入log文件的代碼。采樣率。

數據傳輸分為:①UDP傳輸。②KafKa傳輸(消息隊列)。傳輸的格式:二進制數據或者Json。

數據處理:聚合方式:①接口維度;②機器維度。數據存儲持久化:①索引數據庫,ES(倒排索引);②時序數據庫OpenTSDB。

 

監控系統的框架

先列舉,后期會比較各個框架

skywalking;zipkin;pinpoint;elk。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM