Zabbix监控可视化
一、監控系統的架構體系
大家都知道,監控系統由三大部分組成,一,監控數據采集;二,監控告警分析;三,監控數據報表、可視化。在市面上常見的開源監控軟件,或者商業監控軟件中,均有很好的實踐和體現。
監控系統的架構,通常分為無代理模式C/S和有代理模式 C/P/S,當然也有主主節點模式。
二、監控系統的核心功能
下面談談監控數據的采集問題
數據的收集方式,可以分為主動模式,被動模式,投遞模式。分別指的是:
主動模式:從監控中心去客戶端獲取數據
被動模式:從客戶端向監控中心發送數據
投遞模式:向監控中心push數據,這種模式,一般適合于時序數據庫的監控系統,如OpenTSDB,influxDB,Promethus,在業內均有最佳實踐
數據來源可以分為:
基礎架構數據,服務器,OS,網絡等層面,俗稱主機層面。?
業務應用數據,如數據庫,中間件,web服務等軟件應用層面
日志層面數據,如各種應用的日志,這有日志領域的專門系統來實現,但和監控系統也是有相互關聯的。
代碼層面數據,如應用性能監控,針對代碼運行的崩潰,錯誤日志,業務流的跟蹤,面對的對象,通常是針對開發者。
?輿論層面數據,如社交網絡,新聞評論,博客聊天,這類數據通常由爬蟲角色扮演,通常用于用戶的評價,其范圍有超過運維監控系統本身,但業界已有不少公司均已實踐,通常還是運維來維護。
從監控數據的來源我們看到,凡是對業務有用的數據,我們都可以作為監控數據來源。凡是需要做數據分析的,也需要作為監控數據來源。在這種情況下,監控數據采集,已經不是傳統意義的采集,而是融合了各種場景的數據采集,最終匯總為大數據處理,故監控系統的數據來源,已經需要各種專門的agent來做了,因為各種場景下面,其用途和擴展性難以統一。而多種agent的維護成本,以及各種agent相互影響,給運維又帶來麻煩。因此有出現了all in one的一個需求,把各種組件的agent統一標準,只安裝一個agent的需求逐漸出現。當然業內也有實踐做到了這一點。
監控告警分析,其實也是一個比較難的問題,設計到數據分析統計的科學,本文不重點探討這個問題。下面我們來談談監控數據可視化。
三、監控數據可視化的意義
監控數據從采集分析到告警,在業界各種監控系統里面已經做得非常成熟了。而監控數據的可視化,卻是在近年興起發展的,無論是開源產品,還是商業產品,均提供了監控數據可視化的解決方案,使用最為廣泛的監控數據可視化產品grafana,可以對接各種監控系統,其數據類型又可以分為多種。
監控數據可視化的意義:
直觀了然
查找數據方便
統計分析更容易
讓監控信息透明化運作
讓監控信息為業務運行提供數據依據
四、監控數據可視化的實踐
監控數據可視化的實踐,我們首選是grafana,來看看grafana可以做些什么?
? ? ?可視化
? ? ?告警
? ? ?支持插件
? ? ?開放
? ? ?擴展
? ? ? ?雖然grafana也提供了很多比較好的體驗,但對Zabbix用戶來說,依然不足,我們需要更專業的監控大屏,于是,這個時候OneOaaS的監控大屏產生了。
針對數據分析和可視化的痛點,OneOaaS Monitor在這種背景下面應運而生,為運維監控提供了立體化業務監控平臺,在解決開源軟件監控界面體驗問題的基礎上,提供了業務監控的視角,引導運維將監控重心轉移到真正的業務監控中。
通過監控數據可視化,為運營人員,運維人員提供直觀的實時的系統運行狀態,讓復雜的監控里面變得人人都可以看懂。針對監控報表需求,為用戶提供報表,數據分析等模塊,讓用戶通過監控系統為業務提供更多有價值的數據。
? ? ?來看看OneOaaS Monitor都有哪些功能呢?
業務看板
展示業務的流程,如業務流程從前端負載均衡-WEB集群-數據庫
基礎架構
l???集中展示所有業務平臺的運行狀態
l???不同顏色標識業務的故障級別
l???展示業務的流程環節
業務狀態
監控圖表
樹形圖
? ? ? 以上介紹了部分功能,如需體驗,點擊http://www.oneoaas.com/products鏈接,即可下載申請試用。
總結
以上是生活随笔為你收集整理的Zabbix监控可视化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android的activity的生命周
- 下一篇: Lights inside 3D Gri