Prometheus為其用戶提供強大的查詢語言、存儲和可視化功能。它可以實時采集指標并將它們記錄在時間序列數據庫中。Prometheus 提供了一個多維數據模型,允許按名稱或標簽定義指標,以將它們標識為***時間序列的一部分。它是用 Go 編寫的,源代碼可在 GitHub 上獲得。作為一個開源項目,Prometheus 擁有***的社區支持,全球有很多使用者。
Zabbix 可以監控網絡、服務器、應用程序、虛擬機和云服務等。可以收集指標、檢測問題、可視化、發送通知。Zabbix 有一個 Web 界面,可以提供所有統計數據、可視化和參數設置。Zabbix 本身不存儲數據,但它可以使用常用的數據庫。Zabbix 的后端是用 C 編寫的,而 Web 前端是用 PHP 編寫的。 zabbix對發現的主機進行更多控制!安徽zabbix常見問題
zabbix主要由以下5個組件構成:1、Serverzabbixserver是zabbix的組件,server內部存儲了所有的配置信息、統計信息和操作信息。zabbixagent會向zabbixserver報告可用性、完整性及其他統計信息。2、web頁面web頁面也是zabbix的一部分,通常和zabbixserver位于一臺物理設備上,但是在特殊情況下也可以分開配置。web頁面主要提供了直觀的監控信息,以方便運維人員監控管理。3、數據庫zabbix數據庫內存儲了配置信息、統計信息等zabbix的相關內容。4、proxyzabbixproxy可以根據具體生產環境進行采用或者放棄。如果使用了zabbixproxy,則其會替代zabbixserver采集數據信息,可以很好的分擔zabbixserver的負載。zabbixproxy通常運用與架構過大、zabbixserver負載過重,或者是企業設備跨機房、跨網段、zabbixserver無法與zabbixagent直接通信的場景。5、Agentzabbixagent通常部署在被監控目標上,用于主動監控本地資源和應用程序,并將監控的數據發送給zabbixserver。時代zabbix值得推薦如何為Zabbix選擇高可用方案?
綜合來看,Zabbix 的成熟度更高,上手更快,但更好的集成導致靈活性較差,問題更大是,監控數據的復雜度增加后,Zabbix 做進一步定制難度很高,即使做好了定制,也沒法利用之前收集到的數據了(關系型數據庫造成的問題)。目前很多zabbix監控的企業案例,要想再度升華zabbix可用性,基本都是找成熟的zabbix開發公司定制,比如樂維軟件或者直接找zabbix官方購買定制服務。Prometheus 基本上是正相反,上手難度大一些,但由于定制靈活度高,數據也有更多的聚合可能,起步后的使用難度遠小于 Zabbix。但如果已經對傳統監控系統有技術積累的話,還是要謹慎考慮更換監控。
***Zabbix官方團隊宣布發布***版本的6.2。新版本改善了大型Zabbix實例部署情況下的配置管理和性能,Zabbix擴展功能的靈活性等功能。新功能:Zabbix6.2版本中帶來的新功能包括:問題升級:無限期延后問題,直到特定時間點。支持利用CyberArkvalt的密碼存儲。官方AWSEC2模板:發現和監控AWSEC2性能統計數據、告警和AWSEBS卷。直接從Zabbix前端同步Zabbix代理配置,主動和被動代理支持配置同步。提高了從主機原型中發現的主機的靈活性,提供以下方法:鏈接其他模板;創建和修改用戶宏;使用新標簽填充主機。VMware監控的新項目:進一步自定義VMware發現的主機的能力。Zabbix 與 Prometheus 到底該如何選擇?
Prometheus有一個簡單的可視化工具,稱為ExpressionBrowser。表達式瀏覽器不具備完整監控面板的功能。可以使用它對存儲的指標進行深入查詢。但不會展示需要長時間觀看的指標。它就像一個探索控制臺,只能查詢數據庫、動態更改查詢并找出問題的答案。為了能夠充分展示和分析指標的圖表化,需要安裝一個成熟的可視化工具,例如Grafana。Grafana包含對Prometheus的內置支持,而且它是**的。所以,一般客戶環境中,都是這兩種工具搭配使用。
Zabbix 包含一個本地 Web 界面,該界面提供具有靈活設置的儀表板。無需安裝或配置任何其他內容。Zabbix 的 Web 界面提供了多種方式來呈現 IT 環境可視化概覽:基于小部件的儀表板、圖表、網絡地圖、幻燈片、向下鉆取。默認情況下,Zabbix 前端提供了幾個預定義的主題。此外,用戶可以創建自己的主題。 成熟企業級開源監控解決方案Zabbix6.2關鍵功能實戰。時代zabbix值得推薦
集群節點發送到數據庫后端的心跳是非常小的消息,記錄在一個較小的Zabbix數據庫表中,故性能影響忽略不計。安徽zabbix常見問題
ValueCache以哈希表形式存儲每個監控項的熱數據,這些數據主要用于觸發器表達式的計算,從而,監控項數量的增長基本不會影響觸發器表達式計算所消耗的時間。趨勢緩存中存儲的是每個監控項**近自然小時內的累計趨勢數據,這些數據的更新和寫庫均需要經歷查找的過程,因為數據的更新和寫庫都是由***到來的監控數據驅動的,需要根據到來的監控數據查找對應的監控項數據。除了需要解決快速查找問題,Zabbix還需要解決快速排序問題,這一問題源于historysyncer進程處理監控數據時應該按照什么樣的順序進行處理,Zabbix是以監控項為單位對所有監控數據按照時間戳從小到大進行全局性的排序,所使用的排序方法就是堆排序,當需要選擇目標時,只需要訪問根節點即可。在使用堆排序的情形下,每次排序所消耗的時間與堆的規模直接相關。所以我們應該盡可能降低歷史緩存中的監控項的數量,以加快數據處理速度。在壓力較小的Zabbix系統中,歷史緩存中的數據總是接近于0。上述哈希表結構的設計體現了監控數據的**性,正是由于**性,每次查找數據只需要訪問單個目標。而堆排序的設計則體現了監控數據在時間維度的先后次序。安徽zabbix常見問題
上海觀縱科技有限公司是一家服務型類企業,積極探索行業發展,努力實現產品創新。觀縱科技是一家有限責任公司企業,一直“以人為本,服務于社會”的經營理念;“誠守信譽,持續發展”的質量方針。公司擁有專業的技術團隊,具有webfunny前端監控,webfunny前端埋點,全鏈路應用性能監控,Argus-IT運維監控等多項業務。觀縱科技自成立以來,一直堅持走正規化、專業化路線,得到了廣大客戶及社會各界的普遍認可與大力支持。