Prometheus有自己的查詢語言,,稱為PromQL(Prometheus查詢語言)。PromQL非常靈活,、簡單且功能強(qiáng)大,。它可以將函數(shù)和運(yùn)算符應(yīng)用于度量查詢、過濾,、按標(biāo)簽分組,,并使用正則表達(dá)式來改進(jìn)匹配和過濾。表達(dá)式的結(jié)果既可以顯示為圖形,,也可以在Prometheus的表達(dá)式瀏覽器中以表格數(shù)據(jù)的形式顯示,,或者由外部系統(tǒng)通過HTT***I使用。Zabbix在查詢方面沒有那么靈活,。它使用項(xiàng)目鍵來獲取指標(biāo),。當(dāng)zabbix監(jiān)控的體量上去后,,數(shù)據(jù)量就會非常大,在web頁面上總是查詢很慢,、甚至查詢失敗時(shí),。又或者,當(dāng)其他用戶向你提出一些查詢需求,,特別是在web頁面很難做到的個(gè)性化查詢時(shí),,那么就要編寫查詢sql了。本篇不是sql教程,,而是分享如何快速獲得查詢zabbix數(shù)據(jù)的sql語句,,并在其基礎(chǔ)上改造成適合你的sql。
Zabbix如何實(shí)現(xiàn)對大流量監(jiān)控?cái)?shù)據(jù)的高效處理,?時(shí)代zabbix案例
Zabbix官方提供各平臺發(fā)行版的安裝包,,并提供虛擬化容器鏡像。提供RHEL8,、CentOS8,、OracleLinux、Debian,、SUSE、Ubuntu,、Raspbian,、AlmaLinux、RockyLinux等Linux發(fā)行版,。
為了升級到Zabbix6.2,,需要升級包并下載并安裝新的Zabbix組件包(Zabbix服務(wù)器、代理,、前端和其他Zabbix組件),。當(dāng)啟動ZabbixServer時(shí),會執(zhí)行自動數(shù)據(jù)庫架構(gòu)升級,。Zabbix代理向后兼容,;因此,不需要安裝新的代理版本,。如果需要,,可以稍后再做。對于容器化部署的實(shí)例,,只需拉取Zabbix組件鏡像,,并部署。一旦Zabbix服務(wù)器容器連接到后端數(shù)據(jù)庫,,將自動執(zhí)行數(shù)據(jù)庫升級,。 時(shí)代zabbix案例主流監(jiān)控組件對比 —— Zabbix,、Open-Falcon、Prometheus,。
zabbix缺點(diǎn):1,、性能瓶頸,監(jiān)控系統(tǒng)沒有低估高峰期,,具有持續(xù)性和周期性,,機(jī)器量越大,數(shù)據(jù)的增大會使數(shù)據(jù)庫的寫入成為一定的瓶頸,,官網(wǎng)給出的單機(jī)上限5000臺,,屆時(shí)就需要增加proxy,增加成本,。2,、Zabbix采集數(shù)據(jù)有pull方式,也就是server主動模式,,當(dāng)目標(biāo)機(jī)器量大之后,,pull任務(wù)會出現(xiàn)積壓。采集數(shù)據(jù)會延遲3,、項(xiàng)目二次開發(fā),,需要分析MySQL表結(jié)構(gòu),表結(jié)構(gòu)比較復(fù)雜,,通過API開發(fā)對開發(fā)能力有要求,。4、內(nèi)置housekeeping在執(zhí)行過程中會對數(shù)據(jù)庫增加壓力,,需要對數(shù)據(jù)庫進(jìn)行優(yōu)化如上是我總結(jié)的一些Zabbix的優(yōu)缺點(diǎn),,如果你也使用過,或是了解Zabbix,,歡迎進(jìn)行補(bǔ)充說明,,可以談?wù)剝?yōu)缺點(diǎn),談?wù)刏abbix的使用感受,,談?wù)刏abbix的產(chǎn)品體驗(yàn)等,。開源的優(yōu)點(diǎn)就是開放,二次開發(fā),,接口豐富,,監(jiān)控方式***;缺點(diǎn)也很明顯,,圖形展示功能較為單一,;api介紹比較粗糙,如果數(shù)據(jù)庫表結(jié)構(gòu)更改可能會影響api調(diào)用,有點(diǎn)頭疼zabbix在開源的監(jiān)控軟件中,,應(yīng)該算是很不錯(cuò)的,,zabbix+自己開發(fā)的一些腳本,能做到相當(dāng)好的效果,。
江蘇縱目信息科技有限公司是一家自動化運(yùn)維及物聯(lián)網(wǎng)基礎(chǔ)平臺軟件制造商,,長期深耕基于Zabbix的產(chǎn)品化二開及行業(yè)應(yīng)用服務(wù)?;赯abbix企業(yè)級深度二開,,發(fā)布有IT運(yùn)維監(jiān)控平臺商業(yè)軟件Argus,面向私有化及混合云數(shù)據(jù)中心提供***多層次的統(tǒng)一監(jiān)控和運(yù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ā)周期。Prometheus和Zabbix有什么區(qū)別?
Q:老師,,請教個(gè)問題,,zabbix通過自動發(fā)現(xiàn)掃描網(wǎng)段,然后添加主機(jī),,有沒有什么辦法區(qū)分路由器或者交換機(jī)類型的方法,這樣才能把交換機(jī)模板或者路由器模板掛給對應(yīng)的主機(jī)
A:不多的話,,批量加2次模板就行了
Q:后續(xù)上線網(wǎng)絡(luò)設(shè)備后,,如果我們組之間溝通不協(xié)調(diào),監(jiān)控會有一些誤差或者遺漏,,想減少人工去介入
A:可以找一下類型的oid,。然后匹配交換機(jī)和路由器的字段套上對應(yīng)的模板
Q:老師,沒有網(wǎng)絡(luò)設(shè)備類型通用的oid吧
A:主機(jī)名oid應(yīng)該是通用的,,華為和華三,、cisco的mib比較通用A:cisco進(jìn)入特權(quán)模式有條命令showsnmp-serveroidlist??梢钥吹皆O(shè)備的oid的列表,。前面是描述,后面是對應(yīng)的oid,,華三和華為應(yīng)該也是有對應(yīng)的命令,,具體可能需要問下客服
Q:好的,,我去試試ciscoQ:那要想做全自動呢,?
A:全自動的話,一般這邊是通過型號的oid,,提取到型號的關(guān)鍵字,cisco字眼的的就套cisco模板,,華為就套華為的模板,華三的就套華三的模板
Q:嗯嗯,,這種方法我們想過,只要拿到所有設(shè)備的型號,,在自動發(fā)現(xiàn)的時(shí)候就可以通過型號區(qū)分是交換機(jī)還是路由器,,感覺太復(fù)雜,想要更簡單的做法,。 太硬核!Zabbix,、Prometheus等5種監(jiān)控工具總結(jié)!本地zabbix功能
zabbix監(jiān)控?cái)?shù)據(jù)的單獨(dú)性—邏輯視角,!時(shí)代zabbix案例
為什么Zabbix需要HA,?讓我們深入探討什么是高可用性,并嘗試定義“高可用性”一詞的含義:如果一個(gè)系統(tǒng)沒有單點(diǎn)故障,,那么系統(tǒng)是以高可用性模式運(yùn)行;單點(diǎn)故障是導(dǎo)致整個(gè)系統(tǒng)停止運(yùn)行的部件故障;在使用高可用性的系統(tǒng)中,,冗余是一項(xiàng)要求。在我們的例子中,,我們需要一個(gè)冗余組件,,如果當(dāng)前活動的組件遇到問題,我們可以將其故障轉(zhuǎn)移到該組件;故障切換過程需要透明和自動化;就Zabbix平臺架構(gòu)而言,,單點(diǎn)故障就是我們的ZabbixServer,。盡管Zabbix自身非常穩(wěn)定,但是仍然會因?yàn)椴僮飨到y(tǒng)級別的問題或其它不可預(yù)料的情況(如磁盤空間不足)而發(fā)生Zabbix平臺崩潰,。如果ZabbixServer停機(jī),,所有數(shù)據(jù)收集、問題檢測和警報(bào)都將停止,。這就是為什么Zabbix提供可以實(shí)現(xiàn)高可用和冗余的組件非常重要,。時(shí)代zabbix案例
上海觀縱科技有限公司成立于2022-11-14,同時(shí)啟動了以webfunny,walkingfunny,argus為主的webfunny前端監(jiān)控,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控產(chǎn)業(yè)布局。觀縱科技經(jīng)營業(yè)績遍布國內(nèi)諸多地區(qū)地區(qū),,業(yè)務(wù)布局涵蓋webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控等板塊,。我們強(qiáng)化內(nèi)部資源整合與業(yè)務(wù)協(xié)同,致力于webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,Argus-IT運(yùn)維監(jiān)控等實(shí)現(xiàn)一體化,,建立了成熟的webfunny前端監(jiān)控,,webfunny前端埋點(diǎn),全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控運(yùn)營及風(fēng)險(xiǎn)管理體系,,累積了豐富的傳媒、廣電行業(yè)管理經(jīng)驗(yàn),,擁有一大批專業(yè)人才,。觀縱科技始終保持在傳媒、廣電領(lǐng)域優(yōu)先的前提下,,不斷優(yōu)化業(yè)務(wù)結(jié)構(gòu),。在webfunny前端監(jiān)控,webfunny前端埋點(diǎn),,全鏈路應(yīng)用性能監(jiān)控,,Argus-IT運(yùn)維監(jiān)控等領(lǐng)域承攬了一大批高精尖項(xiàng)目,積極為更多傳媒,、廣電企業(yè)提供服務(wù),。