從統(tǒng)計(jì)意義上說(shuō),,每次接受連接的時(shí)候,對(duì)于每個(gè)trapper進(jìn)程來(lái)說(shuō)都有相同的概率獲得連接,,***的結(jié)果就是所有連接在所有trapper進(jìn)程之間均衡分配,。如果考慮每個(gè)連接中包含的數(shù)據(jù)量不均衡,,那么當(dāng)某個(gè)trapper進(jìn)程接受的某個(gè)連接包含較多的數(shù)據(jù)時(shí),,意味著該進(jìn)程需要花更多的時(shí)間來(lái)讀取和處理數(shù)據(jù),,這就意味著下一次接受連接的時(shí)間被推遲,。對(duì)于poller進(jìn)程,,道理也是一樣,,每個(gè)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ù),,然后通過(guò)unix域套接字將數(shù)據(jù)分配給各個(gè)worker進(jìn)程處理。其分配的規(guī)則是,,每次每個(gè)worker只分配一個(gè)數(shù)據(jù),,只有當(dāng)worker完成前一個(gè)任務(wù)之后才會(huì)分配下一個(gè)任務(wù)。***,,historysyncer進(jìn)程之間的數(shù)據(jù)均衡也是遵循機(jī)會(huì)均等的機(jī)制,。其主要特點(diǎn)是,,每個(gè)循環(huán)**多處理1000個(gè)監(jiān)控值,所以每次寫(xiě)數(shù)據(jù)庫(kù)的監(jiān)控值也不會(huì)超過(guò)1000個(gè),。我們會(huì)發(fā)現(xiàn),,總體的數(shù)據(jù)處理過(guò)程都基于監(jiān)控?cái)?shù)據(jù)之間的**性,從而可以靈活地在各個(gè)進(jìn)程之間調(diào)度,。如何在10分鐘內(nèi)塔建Zabbix Server HA集群,?zabbix如何監(jiān)控華三
增量配置同步:更快地配置同步,減少配置同步性能影響,。新創(chuàng)建的項(xiàng)目現(xiàn)在會(huì)在創(chuàng)建后一分鐘內(nèi)進(jìn)行檢查,。立即執(zhí)行功能現(xiàn)在可從***數(shù)據(jù)部分獲得。在不支持的項(xiàng)目上執(zhí)行立即執(zhí)行時(shí)會(huì)顯示告警消息,。模板分組提供模板組中,,改進(jìn)的主機(jī)和模板過(guò)濾。在身份驗(yàn)證-LDAP設(shè)置下支持定義和保存多個(gè)LDAP服務(wù)器,,能夠使用新的注冊(cè)表監(jiān)控項(xiàng)收集Windows注冊(cè)表項(xiàng),。用于操作系統(tǒng)進(jìn)程發(fā)現(xiàn)和收集單個(gè)進(jìn)程統(tǒng)計(jì)信息的新項(xiàng)目。新的數(shù)字時(shí)鐘小部件,。默認(rèn)的全局視圖儀表板已使用***的Zabbix小部件進(jìn)行了更新,。圖表小部件已得到進(jìn)一步改進(jìn):添加了堆疊圖支持;圖例現(xiàn)在提供附加信息,;增加了對(duì)簡(jiǎn)單觸發(fā)顯示的支持,。UI表單現(xiàn)在提供指向相關(guān)文檔部分的直接鏈接。從Zabbix前端跟蹤活動(dòng)代理接口狀態(tài)zabbix 6.2監(jiān)控PostgreSQL的操作Zabbix6.2 發(fā)布!優(yōu)化了大型環(huán)境部署的Zabbix實(shí)例的配置,!
假設(shè)有一個(gè)監(jiān)控系統(tǒng)存在100萬(wàn)個(gè)監(jiān)控項(xiàng),,30萬(wàn)個(gè)觸發(fā)器,nvps值為一萬(wàn),,意味著每秒需要處理1萬(wàn)個(gè)值,,而每處理1個(gè)值都需要從100萬(wàn)個(gè)監(jiān)控項(xiàng)中找到所對(duì)應(yīng)的item狀態(tài)信息。同樣地,,在計(jì)算觸發(fā)器時(shí)也需要從大量觸發(fā)器中查找目標(biāo),。對(duì)于這一查找問(wèn)題,Zabbix通過(guò)哈希表結(jié)構(gòu)來(lái)解決,,也就是,,以itemid、hostid,、triggerid等作為鍵,,構(gòu)建哈希表來(lái)組織這些需要頻繁查找的數(shù)據(jù)。哈希表結(jié)構(gòu)存在于配置緩存,、歷史緩存,、歷史索引緩存,、值緩存valuecache和趨勢(shì)緩存中,配置信息緩存中的哈希表主要是解決剛才說(shuō)的頻繁查找大規(guī)模元數(shù)據(jù)的問(wèn)題,。歷史緩存和歷史索引緩存中也使用了哈希表,,當(dāng)有大量的監(jiān)控?cái)?shù)據(jù)來(lái)不及處理時(shí),可以先放到歷史緩存的哈希表中,,等待historysyncer進(jìn)程處理,。由于使用了哈希表,即使有大量監(jiān)控項(xiàng)的數(shù)據(jù)進(jìn)入緩存,,historysyncer進(jìn)程仍然可以以固定的時(shí)間復(fù)雜度來(lái)查找這些數(shù)據(jù),。
Prometheus有自己的查詢語(yǔ)言,稱(chēng)為PromQL(Prometheus查詢語(yǔ)言),。PromQL非常靈活,、簡(jiǎn)單且功能強(qiáng)大。它可以將函數(shù)和運(yùn)算符應(yīng)用于度量查詢,、過(guò)濾,、按標(biāo)簽分組,并使用正則表達(dá)式來(lái)改進(jìn)匹配和過(guò)濾,。表達(dá)式的結(jié)果既可以顯示為圖形,,也可以在Prometheus的表達(dá)式瀏覽器中以表格數(shù)據(jù)的形式顯示,或者由外部系統(tǒng)通過(guò)HTT***I使用,。Zabbix在查詢方面沒(méi)有那么靈活,。它使用項(xiàng)目鍵來(lái)獲取指標(biāo)。當(dāng)zabbix監(jiān)控的體量上去后,,數(shù)據(jù)量就會(huì)非常大,,在web頁(yè)面上總是查詢很慢、甚至查詢失敗時(shí),。又或者,,當(dāng)其他用戶向你提出一些查詢需求,特別是在web頁(yè)面很難做到的個(gè)性化查詢時(shí),,那么就要編寫(xiě)查詢sql了。本篇不是sql教程,,而是分享如何快速獲得查詢zabbix數(shù)據(jù)的sql語(yǔ)句,,并在其基礎(chǔ)上改造成適合你的sql。
從Zabbix前端同步Zabbix proxy配置,。
除了監(jiān)控?cái)?shù)據(jù)本身,,Zabbix中的元數(shù)據(jù)(或者叫主數(shù)據(jù))也體現(xiàn)出性,元數(shù)據(jù)主要包含host,、item,、trigger等信息,,其性主要體現(xiàn)在host層面,因?yàn)閕tem屬性與host屬性是關(guān)聯(lián)的,,而trigger又是與item關(guān)聯(lián)的,。所以每個(gè)host元數(shù)據(jù)相互關(guān)聯(lián),構(gòu)成整體,。然而,,某個(gè)host屬性的修改不會(huì)影響到其他host。在Zabbix系統(tǒng)中所反映出的監(jiān)控?cái)?shù)據(jù)以及元數(shù)據(jù)之間的性,,為并行和可擴(kuò)展性提供了基礎(chǔ),,可以說(shuō)Zabbix監(jiān)控系統(tǒng)非常適合基于數(shù)據(jù)分組的并行化和微服務(wù)化。高可用性功能是否會(huì)對(duì)網(wǎng)絡(luò)或Zabbix后端數(shù)據(jù)庫(kù)造成性能影響,?zabbix 6.2監(jiān)控PostgreSQL的操作
如何為Zabbix選擇高可用方案,?zabbix如何監(jiān)控華三
zabbix優(yōu)點(diǎn):1、數(shù)據(jù)采集:可用性和性能檢測(cè),,自動(dòng)發(fā)現(xiàn),,支持agent、snmp,、JMX,、telnet等多種采集方式,支持主動(dòng)和被動(dòng)模式數(shù)據(jù)傳輸,、支持用戶自定義插件,,自定義間隔收集數(shù)據(jù)2、高可用:server對(duì)設(shè)備性能要求低,,支持proxy分布式監(jiān)控,,分布式集中管理,有自動(dòng)發(fā)現(xiàn)功能,,可以實(shí)現(xiàn)自動(dòng)化監(jiān)控,;開(kāi)放式接口,擴(kuò)展性強(qiáng),,插件編寫(xiě)容易3,、告警管理:支持多條件告警,支持多種告警方式,,支持多組模板,,模板繼承。4,、告警設(shè)置:告警周期,,告警級(jí)別,告警恢復(fù)通知、告警暫停,,時(shí)段閾值,、支持維護(hù)周期、支持單機(jī)停用5,、圖形化展示:允許自定義創(chuàng)建多監(jiān)控項(xiàng)視圖,,網(wǎng)絡(luò)拓?fù)洌远x面板展示,,自定義IT服務(wù)可用性6,、歷史數(shù)據(jù):歷史數(shù)據(jù)查詢可配置,內(nèi)置housekeeping數(shù)據(jù)清理機(jī)制7,、安全審計(jì):具備安全的用戶審計(jì)日志,,權(quán)限認(rèn)證,用戶可以限制允許維護(hù)的列表,。zabbix如何監(jiān)控華三
上海觀縱科技有限公司主要經(jīng)營(yíng)范圍是傳媒,、廣電,擁有一支專(zhuān)業(yè)技術(shù)團(tuán)隊(duì)和良好的市場(chǎng)口碑,。觀縱科技致力于為客戶提供良好的webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控,,一切以用戶需求為中心,深受廣大客戶的歡迎,。公司從事傳媒,、廣電多年,有著創(chuàng)新的設(shè)計(jì),、強(qiáng)大的技術(shù),,還有一批專(zhuān)業(yè)化的隊(duì)伍,確保為客戶提供良好的產(chǎn)品及服務(wù),。在社會(huì)各界的鼎力支持下,,持續(xù)創(chuàng)新,不斷鑄造高質(zhì)量服務(wù)體驗(yàn),,為客戶成功提供堅(jiān)實(shí)有力的支持,。