品質(zhì)zabbix經(jīng)驗豐富

來源: 發(fā)布時間:2023-03-03

ValueCache以哈希表形式存儲每個監(jiān)控項的熱數(shù)據(jù),這些數(shù)據(jù)主要用于觸發(fā)器表達式的計算,從而,監(jiān)控項數(shù)量的增長基本不會影響觸發(fā)器表達式計算所消耗的時間。趨勢緩存中存儲的是每個監(jiān)控項**近自然小時內(nèi)的累計趨勢數(shù)據(jù),這些數(shù)據(jù)的更新和寫庫均需要經(jīng)歷查找的過程,因為數(shù)據(jù)的更新和寫庫都是由***到來的監(jiān)控數(shù)據(jù)驅(qū)動的,需要根據(jù)到來的監(jiān)控數(shù)據(jù)查找對應(yīng)的監(jiān)控項數(shù)據(jù)。除了需要解決快速查找問題,Zabbix還需要解決快速排序問題,這一問題源于historysyncer進程處理監(jiān)控數(shù)據(jù)時應(yīng)該按照什么樣的順序進行處理,Zabbix是以監(jiān)控項為單位對所有監(jiān)控數(shù)據(jù)按照時間戳從小到大進行全局性的排序,所使用的排序方法就是堆排序,當需要選擇目標時,只需要訪問根節(jié)點即可。在使用堆排序的情形下,每次排序所消耗的時間與堆的規(guī)模直接相關(guān)。所以我們應(yīng)該盡可能降低歷史緩存中的監(jiān)控項的數(shù)量,以加快數(shù)據(jù)處理速度。在壓力較小的Zabbix系統(tǒng)中,歷史緩存中的數(shù)據(jù)總是接近于0。上述哈希表結(jié)構(gòu)的設(shè)計體現(xiàn)了監(jiān)控數(shù)據(jù)的**性,正是由于**性,每次查找數(shù)據(jù)只需要訪問單個目標。而堆排序的設(shè)計則體現(xiàn)了監(jiān)控數(shù)據(jù)在時間維度的先后次序。Zabbix 在一位企業(yè)老運維人員眼中,究竟是怎樣的存在?品質(zhì)zabbix經(jīng)驗豐富

假若當前有個新的監(jiān)控要求:業(yè)主希望快速將一批主機的某個監(jiān)控項關(guān)聯(lián)到一張圖上來(非grpfunc疊加),即以CPU、MEM、DISK等維度縱向?qū)Ρ冗@批主機的資源使用情況。很顯然,當主機數(shù)超過一定量時手工創(chuàng)建會非常枯燥和繁瑣,所幸Zabbix提供了API。我們通過分析Zabbix Docs中的圖表接口,得知要提供的主機HostID、監(jiān)控項鍵值ItemID,使用到的Zagbix Method主要有:User Host HostGroup Item Graph等5種方法。如上圖,描述本次批量創(chuàng)建圖表的主要腳本邏輯,即先獲取Zabbix的身份驗證令牌,然后查詢主機或主機群獲得其HOSTID,接著以HOSTID依次獲取指定監(jiān)控鍵值ID加入列表池,***一次性請求進行圖表創(chuàng)建。企業(yè)級zabbix監(jiān)控tomcat監(jiān)控工具之Zabbix,搭建過程和使用心得。

作為監(jiān)控系統(tǒng),Zabbix所面臨的挑戰(zhàn)之一在于需要從大量的監(jiān)控目標接收數(shù)據(jù),這一方面意味著需要連接非常多的監(jiān)控目標,另一方面意味著監(jiān)控數(shù)據(jù)的流量(訪問量)比較大。影響這種通信效率的一個重要因素是通信協(xié)議,考慮到單個消息中包含的數(shù)據(jù)量不同,在數(shù)據(jù)接收階段,Zabbix采用了兩種不同的通信協(xié)議。Trapper進程要求在每個消息中包含較大量的監(jiān)控數(shù)據(jù),因此Zabbix采用基于TCP協(xié)議和JSON格式的自定義協(xié)議進行通信。而對于poller進程,當poller進程向agent請求單個監(jiān)控值時,Zabbix采用簡化的文本協(xié)議進行通信,以提高通信效率。

即使這樣,當configuration syncer進程持有寫鎖時,其他進程將無法訪問元數(shù)據(jù)。對這一問題的優(yōu)化,Zabbix采用臨界區(qū)**小化以及拆分臨界區(qū)的方式,將元數(shù)據(jù)的同步過程拆分為依次執(zhí)行的多個同步序列,每個序列結(jié)束后都會暫時釋放寫鎖,從而給其他進程運行的機會。這些序列總體上是先同步主機信息,然后同步監(jiān)控項信息,***同步觸發(fā)器和事件處理相關(guān)的信息。在使用讀寫鎖的情形下,單純的讀鎖基本不會影響多進程的執(zhí)行進度,而一旦寫鎖介入就會對所有其他進程產(chǎn)生排斥效果。從Zabbix前端同步Zabbix proxy配置。

江蘇縱目信息科技有限公司是一家自動化運維及物聯(lián)網(wǎng)基礎(chǔ)平臺軟件制造商,長期深耕基于Zabbix的產(chǎn)品化二開及行業(yè)應(yīng)用服務(wù)?;赯abbix企業(yè)級深度二開,發(fā)布有IT運維監(jiān)控平臺商業(yè)軟件Argus,面向私有化及混合云數(shù)據(jù)中心提供***多層次的統(tǒng)一監(jiān)控和運維管理。開源物聯(lián)網(wǎng)平臺的ZeusIoT,以全球**基于Zabbix的物聯(lián)網(wǎng)分布式數(shù)據(jù)采集架構(gòu),集設(shè)備數(shù)據(jù)采集、存儲、分析、觀測為一體,致力于讓設(shè)備接入和數(shù)據(jù)處理變得開箱即用,使物聯(lián)網(wǎng)企業(yè)得以聚焦行業(yè)應(yīng)用開發(fā),極大的縮短物聯(lián)網(wǎng)系統(tǒng)的開發(fā)周期。Zabbix 應(yīng)用常見問題和故障解決方法!企業(yè)級zabbix模板組成結(jié)構(gòu)與實現(xiàn)

如何為Zabbix選擇高可用方案?品質(zhì)zabbix經(jīng)驗豐富

對于大部分監(jiān)控項而言,隨著時間流逝,監(jiān)控數(shù)據(jù)會快速地脫離Zabbix server的使用范圍,進入冷數(shù)據(jù)區(qū)。雖然冷數(shù)據(jù)脫離了Zabbix server的使用范圍,但是Zabbix仍然不能對冷數(shù)據(jù)進行離線化,因為前端UI和網(wǎng)絡(luò)API需要訪問這些冷數(shù)據(jù),這些訪問一般***于少量監(jiān)控項的讀取。從Zabbix server的角度來說,對于任一特定監(jiān)控項,數(shù)據(jù)的熱區(qū)和冷區(qū)分界線是固定的,并且熱區(qū)的數(shù)據(jù)量相對于冷數(shù)據(jù)要小得多。如果使用mysql來存儲監(jiān)控數(shù)據(jù),由于索引的存在,數(shù)據(jù)的寫入性能會隨著存儲規(guī)模的增加而降低,查詢性能也是一樣。因此,控制數(shù)據(jù)規(guī)模成為解決數(shù)據(jù)庫訪問性能的關(guān)鍵。如果將熱數(shù)據(jù)和冷數(shù)據(jù)分開存儲,并且在需要時讓數(shù)據(jù)在兩者之間進行流動,則對于Zabbix server而言,可以**降低數(shù)據(jù)規(guī)模。如果進一步考慮如何實現(xiàn)熱數(shù)據(jù)表的**小化,就需要建立一種動態(tài)機制,每次修改觸發(fā)器表達式后按照觸發(fā)器的數(shù)據(jù)需求量在冷熱數(shù)據(jù)之間進行雙向調(diào)整。品質(zhì)zabbix經(jīng)驗豐富

上海觀縱科技有限公司是以webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運維監(jiān)控研發(fā)、生產(chǎn)、銷售、服務(wù)為一體的一般項目:技術(shù)服務(wù)、技術(shù)開發(fā)、技術(shù)咨詢、技術(shù)交流、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;軟件開發(fā);人工智能基礎(chǔ)軟件開發(fā);人工智能應(yīng)用軟件開發(fā);數(shù)據(jù)處理服務(wù);信息技術(shù)咨詢服務(wù);信息系統(tǒng)集成服務(wù):信息系統(tǒng)運行維護服務(wù);計算機系統(tǒng)服務(wù);軟件銷售;計算機軟硬件及輔助設(shè)備批發(fā);計算機軟硬件及輔助設(shè)備零售;電子產(chǎn)品銷售;通信設(shè)備銷售;通訊設(shè)備銷售;咨詢策劃服務(wù);市場調(diào)查(不含涉外調(diào)查);廣告制作;廣告發(fā)布;廣告設(shè)計、代理;會議及展覽服務(wù);貨物進出口。(除依法須經(jīng)批準的項目外,憑營業(yè)執(zhí)照依法自主開展經(jīng)營活動) 許可項目:建筑智能化系統(tǒng)設(shè)計;建設(shè)工程施工;網(wǎng)絡(luò)文化經(jīng)營;互聯(lián)網(wǎng)信息服務(wù)。(依法須經(jīng)批準的項目,經(jīng)相關(guān)部門批準后方可開展經(jīng)營活動,具體經(jīng)營項目以相關(guān)部門批準文件或許可證件為準)企業(yè),公司成立于2022-11-14,地址在上海市奉賢區(qū)望園南路1288弄80號1904、1909室。至創(chuàng)始至今,公司已經(jīng)頗有規(guī)模。本公司主要從事webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運維監(jiān)控領(lǐng)域內(nèi)的webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運維監(jiān)控等產(chǎn)品的研究開發(fā)。擁有一支研發(fā)能力強、成果豐碩的技術(shù)隊伍。公司先后與行業(yè)上游與下游企業(yè)建立了長期合作的關(guān)系。webfunny,walkingfunny,argus以符合行業(yè)標準的產(chǎn)品質(zhì)量為目標,并始終如一地堅守這一原則,正是這種高標準的自我要求,產(chǎn)品獲得市場及消費者的高度認可。上海觀縱科技有限公司本著先做人,后做事,誠信為本的態(tài)度,立志于為客戶提供webfunny前端監(jiān)控,webfunny前端埋點,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運維監(jiān)控行業(yè)解決方案,節(jié)省客戶成本。歡迎新老客戶來電咨詢。