本章內容:
為什麼要做監控系統?
--熟悉it檢測系統的設計原理
--開發乙個簡版的zabbix監控系統
--掌握自動化開發專案的程式涉及的思路及架構解耦原理
主動監控:是監控伺服器主動向客戶端索要資料
好處:1、不需要安裝客戶端(如:snmp,ssh,ipmi)
2、簡單
壞處:1、當客戶端過多的時候就會出現瓶頸
2、不以靈活的定製各種監控外掛程式
被動監控:客戶端主動向伺服器回報資料
好處:1、對server端伺服器的壓力小
2、靈活的定製各種監控外掛程式
3、延遲小(統一寫入資料庫,主動的需要等待其他,被動的則不需要)
壞處:需要安裝客戶端
分布式系統呼叫鏈監控
乙個請求完整的呼叫鏈可能如下圖,經過多個系統服務,呼叫關係複雜。期間我們會關注各個呼叫的各項效能指標,比如吞吐量 tps 響應時間及錯誤記錄等。全鏈路效能監控從整體維度到區域性維度展示各項指標,將跨應用的所有呼叫鏈效能資訊集中展現,可方便度量整體和區域性效能,並且方便找到故障產生的源頭,生產上可極大...
移動開發分布式系統
移動開發分布式系統,分布式系統中可橫向擴充套件是乙個相當重要的特性,加機器能解決的問題都不是問題。那麼如何實現乙個能夠實現橫向擴充套件的訊息佇列呢?我們知道資料庫的qps是一定的,而上層應用一般可以橫向擴容,這個時候如果到了雙11這種請求突然的場景,資料庫會吃不消,那麼我們就可以引入訊息佇列,將每個...
zabbix proxy 分布式監控
首先新增解析 在server1 3上 在web上新增agent 程式 root server3 bin systemctl stop zabbix agent在web上新增 root server3 yum install zabbix proxy mysql 4.0.5 1.el7.x86 64....