【無中生有】---12---運維與監控

服務器監控:

安裝與使用:ganglia的安裝與使用前端

監控demo:ganglia監控redis和mongodb
redis

Ganglia是UC Berkeley發起的一個開源集羣監視項目,設計用於測量數以千計的節點。Ganglia的核心包含gmond、gmetad以及一個Web前端。主要是用來監控系統性能,如:cpu 、mem、硬盤利用率, I/O負載、網絡流量狀況等,經過曲線很容易見到每一個節點的工做狀態,對合理調整、分配系統資源,提升系統總體性能起到重要做用。mongodb

ganglia提供了良好的擴展接口和社區支持,對於有較好技術積累的組織來講是很好的選擇。服務器

若是缺少相應技術力量,仍是購買商業化軟件的好。
網絡

業務系統運維:

【無中生有】----API接口日誌存儲設計與實現設計----10 運維

【無中生有】----系統日誌記錄系統存儲設計----6 函數

若是在系統中有了這兩個功能,那麼業務系統除了基礎網絡故障和防火牆形成的意外之外的幾乎90%的異常都可以捕捉到了。性能

那麼開發實現一個具備下列功能的運維日誌系統就有必要了:spa

序號 功能 做用 備註
1 異常查詢 以日期、異常類型、所屬程序、產品功能負責人爲條件進行異常查詢  
2 操做日誌查詢 以日期、操做類型、操做人爲條件的操做日至查詢  
3 異常分析預警 對異常數據的挖掘分析,評估運行質量、預警攻擊形成的異常猛增,追蹤異常服務點  
4 日誌分析 對操日誌進行分析,預警非法操做、追蹤操做數據變動記錄  
使此係統可以達到理想運行狀態,最大程度掌握系統運行狀態,還須要在開發核心業務功能時有相應的系統日誌管理意識,認識到系統日誌記錄這種非核心業務的輔助功能的重要性,對應可能發生異常的位置和重要的操做開發日誌記錄功能進行記錄,而不是任之函數成功與失敗,對系統的每個關鍵性功能或者操做要儘量的記錄。

持續集成:

持續集成涉及到了開發流程管理以及相應的程序發佈系統設計開發,隨後專門講述
.net

相關文章
相關標籤/搜索