**近一直聽(tīng)到小伙伴在問(wèn),zabbix和prometheus選擇哪一個(gè)開(kāi)源產(chǎn)品好?還是用國(guó)內(nèi)的商業(yè)產(chǎn)品呢?今年年初以來(lái),prometheus的熱度就一直在往上增,同時(shí)也有不少國(guó)產(chǎn)商業(yè)產(chǎn)品替換。下面我就來(lái)給大家總結(jié)一下zabbix和prometheus以及商業(yè)產(chǎn)品的對(duì)比分析。
Zabbix官方的發(fā)行版本時(shí)間可以追朔到2012年,時(shí)間上比Prometheus早了四年,Zabbix是由Alexei Vladishev開(kāi)源的分布式監(jiān)控系統(tǒng),是一個(gè)企業(yè)級(jí)的分布式開(kāi)源監(jiān)控方案。能夠監(jiān)控各種網(wǎng)絡(luò)參數(shù)以及服務(wù)器健康性和完整性的軟件。使用靈活的通知機(jī)制,允許用戶為幾乎任何事件配置基于郵件的告警。這樣可以快速反饋服務(wù)器的問(wèn)題?;谝汛鎯?chǔ)的數(shù)據(jù),提供了出色的報(bào)告和數(shù)據(jù)可視化功能。 Zabbix主要功能和優(yōu)劣勢(shì)有哪些?哪些zabbix電話
下面看一下元數(shù)據(jù)對(duì)數(shù)據(jù)處理效率的影響。元數(shù)據(jù)位于共享內(nèi)存中,包含監(jiān)控項(xiàng)、主機(jī)、觸發(fā)器、接口等所有必要的信息,這些信息分別存儲(chǔ)在很多個(gè)哈希表結(jié)構(gòu)中。這些信息供幾乎所有Zabbix進(jìn)程使用,在Zabbixserver端,無(wú)論是數(shù)據(jù)接收階段、預(yù)處理階段、數(shù)據(jù)計(jì)算階段都離不開(kāi)對(duì)元數(shù)據(jù)的訪問(wèn)。此外,元數(shù)據(jù)還需要通過(guò)configurationsyncer進(jìn)程進(jìn)行定期數(shù)據(jù)同步,目的是將數(shù)據(jù)庫(kù)中所作的修改同步到緩存中。當(dāng)在同步過(guò)程中需要修改元數(shù)據(jù),configurationsyncer進(jìn)程會(huì)對(duì)面臨一個(gè)較大的挑戰(zhàn),就是與其他進(jìn)程的協(xié)調(diào)??紤]到大部分進(jìn)程只是讀取元數(shù)據(jù),而不會(huì)進(jìn)行寫操作,Zabbix選擇使用讀寫鎖來(lái)協(xié)調(diào)所有進(jìn)程對(duì)元數(shù)據(jù)的訪問(wèn),從而允許多個(gè)進(jìn)程同時(shí)讀取元數(shù)據(jù)。國(guó)內(nèi)zabbix有服務(wù)保障嗎如何利用Git對(duì)Zabbix監(jiān)控模板進(jìn)行版本管理及備份?
綜合來(lái)看,Zabbix 的成熟度更高,上手更快,但更好的集成導(dǎo)致靈活性較差,問(wèn)題更大是,監(jiān)控?cái)?shù)據(jù)的復(fù)雜度增加后,Zabbix 做進(jìn)一步定制難度很高,即使做好了定制,也沒(méi)法利用之前收集到的數(shù)據(jù)了(關(guān)系型數(shù)據(jù)庫(kù)造成的問(wèn)題)。目前很多zabbix監(jiān)控的企業(yè)案例,要想再度升華zabbix可用性,基本都是找成熟的zabbix開(kāi)發(fā)公司定制,比如樂(lè)維軟件或者直接找zabbix官方購(gòu)買定制服務(wù)。Prometheus 基本上是正相反,上手難度大一些,但由于定制靈活度高,數(shù)據(jù)也有更多的聚合可能,起步后的使用難度遠(yuǎn)小于 Zabbix。但如果已經(jīng)對(duì)傳統(tǒng)監(jiān)控系統(tǒng)有技術(shù)積累的話,還是要謹(jǐn)慎考慮更換監(jiān)控。
Zabbix官方提供各平臺(tái)發(fā)行版的安裝包,并提供虛擬化容器鏡像。提供RHEL8、CentOS8、OracleLinux、Debian、SUSE、Ubuntu、Raspbian、AlmaLinux、RockyLinux等Linux發(fā)行版。
為了升級(jí)到Zabbix6.2,需要升級(jí)包并下載并安裝新的Zabbix組件包(Zabbix服務(wù)器、代理、前端和其他Zabbix組件)。當(dāng)啟動(dòng)ZabbixServer時(shí),會(huì)執(zhí)行自動(dòng)數(shù)據(jù)庫(kù)架構(gòu)升級(jí)。Zabbix代理向后兼容;因此,不需要安裝新的代理版本。如果需要,可以稍后再做。對(duì)于容器化部署的實(shí)例,只需拉取Zabbix組件鏡像,并部署。一旦Zabbix服務(wù)器容器連接到后端數(shù)據(jù)庫(kù),將自動(dòng)執(zhí)行數(shù)據(jù)庫(kù)升級(jí)。 高可用性功能是否會(huì)對(duì)網(wǎng)絡(luò)或Zabbix后端數(shù)據(jù)庫(kù)造成性能影響?
對(duì)于大部分監(jiān)控項(xiàng)而言,隨著時(shí)間流逝,監(jiān)控?cái)?shù)據(jù)會(huì)快速地脫離Zabbix server的使用范圍,進(jìn)入冷數(shù)據(jù)區(qū)。雖然冷數(shù)據(jù)脫離了Zabbix server的使用范圍,但是Zabbix仍然不能對(duì)冷數(shù)據(jù)進(jìn)行離線化,因?yàn)榍岸薝I和網(wǎng)絡(luò)API需要訪問(wèn)這些冷數(shù)據(jù),這些訪問(wèn)一般***于少量監(jiān)控項(xiàng)的讀取。從Zabbix server的角度來(lái)說(shuō),對(duì)于任一特定監(jiān)控項(xiàng),數(shù)據(jù)的熱區(qū)和冷區(qū)分界線是固定的,并且熱區(qū)的數(shù)據(jù)量相對(duì)于冷數(shù)據(jù)要小得多。如果使用mysql來(lái)存儲(chǔ)監(jiān)控?cái)?shù)據(jù),由于索引的存在,數(shù)據(jù)的寫入性能會(huì)隨著存儲(chǔ)規(guī)模的增加而降低,查詢性能也是一樣。因此,控制數(shù)據(jù)規(guī)模成為解決數(shù)據(jù)庫(kù)訪問(wèn)性能的關(guān)鍵。如果將熱數(shù)據(jù)和冷數(shù)據(jù)分開(kāi)存儲(chǔ),并且在需要時(shí)讓數(shù)據(jù)在兩者之間進(jìn)行流動(dòng),則對(duì)于Zabbix server而言,可以**降低數(shù)據(jù)規(guī)模。如果進(jìn)一步考慮如何實(shí)現(xiàn)熱數(shù)據(jù)表的**小化,就需要建立一種動(dòng)態(tài)機(jī)制,每次修改觸發(fā)器表達(dá)式后按照觸發(fā)器的數(shù)據(jù)需求量在冷熱數(shù)據(jù)之間進(jìn)行雙向調(diào)整。Zabbix 優(yōu)缺點(diǎn)分別有哪些?哪里有zabbix好處
zabbix支持CyberArk vault進(jìn)行機(jī)密存儲(chǔ),確保安全。哪些zabbix電話
Prometheus將數(shù)據(jù)存儲(chǔ)在自己的時(shí)間序列數(shù)據(jù)庫(kù)(TSDB)中。Prometheus擁有自己的TSDB,可以接收和處理比許多其他監(jiān)控系統(tǒng)更多的指標(biāo)。Prometheus甚至可以使用毫秒分辨率時(shí)間戳寫入數(shù)據(jù)。Prometheus本身**多只能存儲(chǔ)14天的數(shù)據(jù),如需更長(zhǎng)的數(shù)據(jù)存儲(chǔ)時(shí)間,您可以配置遠(yuǎn)程存儲(chǔ)。Zabbix使用外部數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)。Zabbix數(shù)據(jù)庫(kù)必須在安裝期間創(chuàng)建。當(dāng)前支持以下數(shù)據(jù)庫(kù):MySQL、PostgreSQL、Oracle、IBMDB2和SQLite。Prometheus和Zabbix的區(qū)別,必須要考慮到,Prometheus只存儲(chǔ)時(shí)間序列的值。它不適用于文本、日志或事件日志。不過(guò)可以通過(guò)Grafana的Loki與Prometheus一起使用,可以解決這個(gè)問(wèn)題,但Zabbix可以提供開(kāi)箱即用的基本功能,用于存儲(chǔ)一些文本、日志、分析設(shè)置觸發(fā)器。哪些zabbix電話
上海觀縱科技有限公司位于上海市奉賢區(qū)望園南路1288弄80號(hào)1904、1909室。公司業(yè)務(wù)分為webfunny前端監(jiān)控,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控等,目前不斷進(jìn)行創(chuàng)新和服務(wù)改進(jìn),為客戶提供良好的產(chǎn)品和服務(wù)。公司秉持誠(chéng)信為本的經(jīng)營(yíng)理念,在傳媒、廣電深耕多年,以技術(shù)為先導(dǎo),以自主產(chǎn)品為重點(diǎn),發(fā)揮人才優(yōu)勢(shì),打造傳媒、廣電良好品牌。觀縱科技立足于全國(guó)市場(chǎng),依托強(qiáng)大的研發(fā)實(shí)力,融合前沿的技術(shù)理念,及時(shí)響應(yīng)客戶的需求。