Prometheus是一個具有***內(nèi)置功能的工具,,因此Prometheus用戶無需安裝各種插件或守護(hù)程序即可收集指標(biāo),。服務(wù)檢測也是自動的。Prometheus可以定期從目標(biāo)系統(tǒng)中采集指標(biāo),。也可以使用推送機(jī)制收集指標(biāo),。由于Zabbix**初是為監(jiān)控服務(wù)器而開發(fā)的,,因此它專注于主機(jī)。從用戶的角度來看,,Zabbix分為兩大部分:服務(wù)端和代理端,。服務(wù)用于收集和存儲統(tǒng)計數(shù)據(jù),代理用于采集數(shù)據(jù),。Zabbix代理支持被動(輪詢)和主動檢查,。被動檢查是指Zabbix服務(wù)向Zabbix代理請求一個值,代理處理該請求并將該值返回給Zabbix服務(wù),。主動檢查是指Zabbix代理從Zabbix服務(wù)請求一個主動檢查列表,,然后定期發(fā)送結(jié)果。在沒有安裝代理選項(xiàng)的情況下,,Zabbix可以檢查網(wǎng)絡(luò)服務(wù)的可用性,,以及執(zhí)行遠(yuǎn)程命令。Zabbix利用HTTP代理監(jiān)控API,!服務(wù)zabbix什么價格
監(jiān)控數(shù)據(jù)的另一個特點(diǎn)體現(xiàn)在監(jiān)控數(shù)據(jù)的熱值以及熱數(shù)據(jù)的規(guī)模方面,。如果將數(shù)據(jù)的每分鐘訪問次數(shù)定義為數(shù)據(jù)的熱值,那么監(jiān)控數(shù)據(jù)的熱值與數(shù)據(jù)的存活時間(也就是年齡)直接相關(guān),。在監(jiān)控數(shù)據(jù)寫入數(shù)據(jù)庫之前,,需要完成數(shù)據(jù)采集、數(shù)據(jù)傳輸和預(yù)處理,,在這個時間段,,Zabbix需要在**短的時間內(nèi)快速處理完數(shù)據(jù),,因此其熱值很高,但是這時的熱數(shù)據(jù)范圍很小,,主要是每個監(jiān)控項(xiàng)的當(dāng)前值。而在觸發(fā)器表達(dá)式計算階段,,當(dāng)前值的處理會引起對該監(jiān)控項(xiàng)下的多個歷史值的訪問,,此時熱數(shù)據(jù)的范圍**增加。如果某個觸發(fā)器表達(dá)式需要使用**近60分鐘的數(shù)據(jù),,那么熱數(shù)據(jù)的范圍就擴(kuò)增到60分鐘,。zabbix如何搭建在Zabbix Proxy配置文件中的Server參數(shù)列出所有Zabbix Server集群節(jié)點(diǎn);
Prometheus為其用戶提供強(qiáng)大的查詢語言、存儲和可視化功能,。它可以實(shí)時采集指標(biāo)并將它們記錄在時間序列數(shù)據(jù)庫中,。Prometheus 提供了一個多維數(shù)據(jù)模型,允許按名稱或標(biāo)簽定義指標(biāo),,以將它們標(biāo)識為***時間序列的一部分,。它是用 Go 編寫的,源代碼可在 GitHub 上獲得,。作為一個開源項(xiàng)目,,Prometheus 擁有***的社區(qū)支持,全球有很多使用者,。
Zabbix 可以監(jiān)控網(wǎng)絡(luò),、服務(wù)器、應(yīng)用程序,、虛擬機(jī)和云服務(wù)等,。可以收集指標(biāo),、檢測問題,、可視化、發(fā)送通知,。Zabbix 有一個 Web 界面,,可以提供所有統(tǒng)計數(shù)據(jù)、可視化和參數(shù)設(shè)置,。Zabbix 本身不存儲數(shù)據(jù),,但它可以使用常用的數(shù)據(jù)庫。Zabbix 的后端是用 C 編寫的,,而 Web 前端是用 PHP 編寫的,。
假設(shè)有一個監(jiān)控系統(tǒng)存在100萬個監(jiān)控項(xiàng),30萬個觸發(fā)器,,nvps值為一萬,,意味著每秒需要處理1萬個值,,而每處理1個值都需要從100萬個監(jiān)控項(xiàng)中找到所對應(yīng)的item狀態(tài)信息。同樣地,,在計算觸發(fā)器時也需要從大量觸發(fā)器中查找目標(biāo),。對于這一查找問題,Zabbix通過哈希表結(jié)構(gòu)來解決,,也就是,,以itemid、hostid,、triggerid等作為鍵,,構(gòu)建哈希表來組織這些需要頻繁查找的數(shù)據(jù)。哈希表結(jié)構(gòu)存在于配置緩存,、歷史緩存,、歷史索引緩存、值緩存valuecache和趨勢緩存中,,配置信息緩存中的哈希表主要是解決剛才說的頻繁查找大規(guī)模元數(shù)據(jù)的問題,。歷史緩存和歷史索引緩存中也使用了哈希表,當(dāng)有大量的監(jiān)控數(shù)據(jù)來不及處理時,,可以先放到歷史緩存的哈希表中,,等待historysyncer進(jìn)程處理。由于使用了哈希表,,即使有大量監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)入緩存,,historysyncer進(jìn)程仍然可以以固定的時間復(fù)雜度來查找這些數(shù)據(jù)。主流監(jiān)控組件對比 —— Zabbix,、Open-Falcon,、Prometheus。
Prometheus將數(shù)據(jù)存儲在自己的時間序列數(shù)據(jù)庫(TSDB)中,。Prometheus擁有自己的TSDB,,可以接收和處理比許多其他監(jiān)控系統(tǒng)更多的指標(biāo)。Prometheus甚至可以使用毫秒分辨率時間戳寫入數(shù)據(jù),。Prometheus本身**多只能存儲14天的數(shù)據(jù),,如需更長的數(shù)據(jù)存儲時間,您可以配置遠(yuǎn)程存儲,。Zabbix使用外部數(shù)據(jù)庫來存儲數(shù)據(jù),。Zabbix數(shù)據(jù)庫必須在安裝期間創(chuàng)建。當(dāng)前支持以下數(shù)據(jù)庫:MySQL,、PostgreSQL,、Oracle、IBMDB2和SQLite。Prometheus和Zabbix的區(qū)別,,必須要考慮到,,Prometheus只存儲時間序列的值。它不適用于文本,、日志或事件日志,。不過可以通過Grafana的Loki與Prometheus一起使用,可以解決這個問題,,但Zabbix可以提供開箱即用的基本功能,,用于存儲一些文本、日志,、分析設(shè)置觸發(fā)器。Zabbix前端的高可用性如何,?國產(chǎn)zabbix一體化
基于ZabbixAPI快速生成多Keys監(jiān)控圖表,。服務(wù)zabbix什么價格
從統(tǒng)計意義上說,每次接受連接的時候,,對于每個trapper進(jìn)程來說都有相同的概率獲得連接,,***的結(jié)果就是所有連接在所有trapper進(jìn)程之間均衡分配。如果考慮每個連接中包含的數(shù)據(jù)量不均衡,,那么當(dāng)某個trapper進(jìn)程接受的某個連接包含較多的數(shù)據(jù)時,,意味著該進(jìn)程需要花更多的時間來讀取和處理數(shù)據(jù),這就意味著下一次接受連接的時間被推遲,。對于poller進(jìn)程,,道理也是一樣,每個poller進(jìn)程都以相同的概率從Zabbixserver端的配置緩存接收到任務(wù),,從而實(shí)現(xiàn)數(shù)據(jù)分配均衡,。預(yù)處理進(jìn)程的工作模式與trapper進(jìn)程不同,預(yù)處理進(jìn)程采用manager-worker模式,,即manager進(jìn)程是***的數(shù)據(jù)入口,,負(fù)責(zé)從trapper和poller接收所有數(shù)據(jù),然后通過unix域套接字將數(shù)據(jù)分配給各個worker進(jìn)程處理,。其分配的規(guī)則是,,每次每個worker只分配一個數(shù)據(jù),只有當(dāng)worker完成前一個任務(wù)之后才會分配下一個任務(wù),。***,,historysyncer進(jìn)程之間的數(shù)據(jù)均衡也是遵循機(jī)會均等的機(jī)制。其主要特點(diǎn)是,,每個循環(huán)**多處理1000個監(jiān)控值,,所以每次寫數(shù)據(jù)庫的監(jiān)控值也不會超過1000個。我們會發(fā)現(xiàn),,總體的數(shù)據(jù)處理過程都基于監(jiān)控數(shù)據(jù)之間的**性,,從而可以靈活地在各個進(jìn)程之間調(diào)度,。服務(wù)zabbix什么價格
上海觀縱科技有限公司屬于傳媒、廣電的高新企業(yè),,技術(shù)力量雄厚,。公司致力于為客戶提供安全、質(zhì)量有保證的良好產(chǎn)品及服務(wù),,是一家有限責(zé)任公司企業(yè),。公司始終堅(jiān)持客戶需求優(yōu)先的原則,致力于提供高質(zhì)量的webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控,。觀縱科技自成立以來,,一直堅(jiān)持走正規(guī)化、專業(yè)化路線,,得到了廣大客戶及社會各界的普遍認(rèn)可與大力支持,。