哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Zabbix和Prometheus到底怎么選

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 2023-01-29 14:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

新公司要上監(jiān)控,面試提到了 Prometheus 是公司需要的監(jiān)控解決方案,我當(dāng)然是選擇跟風(fēng)了。

之前主要做的是 Zabbix,既然公司需要 Prometheus,那沒辦法,只能好好對比一番,了解下,畢竟技多不壓身。

但稍稍深入一點,我就體會到了 Prometheus 的優(yōu)點,總結(jié)一下這兩種監(jiān)控方式。

兩種監(jiān)控工具的歷史簡介

Prometheus

Kubernetes 自從 2012 年開源以來便以不可阻擋之勢成為容器領(lǐng)域調(diào)度和編排的領(lǐng)頭羊。

Kubernetes 是 Google Borg 系統(tǒng)的開源實現(xiàn),于此對應(yīng) Prometheus 則是 Google BorgMon 的開源實現(xiàn)。

Prometheus 是由 SoundCloud 開發(fā)的開源監(jiān)控報警系統(tǒng)和時序列數(shù)據(jù)庫。

從字面上理解,Prometheus 由兩個部分組成,一個是監(jiān)控報警系統(tǒng),另一個是自帶的時序數(shù)據(jù)庫(TSDB)。

2016 年,由 Google 發(fā)起的 Linux 基金會旗下的原生云基金會(Cloud Native Computing Foundation)將 Prometheus 納入其第二大開源項目。

Prometheus 在開源社區(qū)也十分活躍,在 GitHub 上擁有兩萬多 Star,并且系統(tǒng)每隔一兩周就會有一個小版本的更新,而 Prometheus 與它的“師兄”Kubernetes 都自帶云原生的光環(huán),天然能夠友好協(xié)作。

Zabbix

Zabbix 官方的發(fā)行版本時間可以追朔到 2012 年,時間上比 Prometheus 早了四年。

Zabbix 是由 Alexei Vladishev 開源的分布式監(jiān)控系統(tǒng),是一個企業(yè)級的分布式開源監(jiān)控方案。能夠監(jiān)控各種網(wǎng)絡(luò)參數(shù)以及服務(wù)器健康性和完整性的軟件。使用靈活的通知機制,允許用戶為幾乎任何事件配置基于郵件的告警。

這樣可以快速反饋服務(wù)器的問題?;谝汛鎯Φ臄?shù)據(jù),提供了出色的報告和數(shù)據(jù)可視化功能。

架構(gòu)對比

Prometheus

d34eb26c-9f30-11ed-bfe3-dac502259ad0.png

Prometheus 的基本原理是通過 HTTP 周期性抓取被監(jiān)控組件的狀態(tài),任意組件只要提供對應(yīng)的 HTTP 接口并且符合 Prometheus 定義的數(shù)據(jù)格式,就可以接入 Prometheus 監(jiān)控。

Prometheus Server 負責(zé)定時在目標(biāo)上抓取 Metrics(指標(biāo))數(shù)據(jù)并保存到本地存儲里面。

Prometheus 采用了一種 Pull(拉)的方式獲取數(shù)據(jù),不僅降低客戶端的復(fù)雜度,客戶端只需要采集數(shù)據(jù),無需了解服務(wù)端情況,而且服務(wù)端可以更加方便的水平擴展。

如果監(jiān)控數(shù)據(jù)達到告警閾值 Prometheus Server 會通過 HTTP 將告警發(fā)送到告警模塊 alertmanger,通過告警的抑制后觸發(fā)郵件或者 webhook。最新 HTTP 面試題整理好了,大家可以在Java面試庫小程序在線刷題。

Prometheus 支持 PromQL 提供多維度數(shù)據(jù)模型和靈活的查詢,通過監(jiān)控指標(biāo)關(guān)聯(lián)多個 tag 的方式,將監(jiān)控數(shù)據(jù)進行任意維度的組合以及聚合。

Zabbix

d357368a-9f30-11ed-bfe3-dac502259ad0.png

Zabbix 由 2 部分構(gòu)成,Zabbix Server 與可選組件 Zabbix Agent。Zabbix Server 可以通過 SNMP,Zabbix Agent,ping,端口監(jiān)視等方法提供對遠程服務(wù)器/網(wǎng)絡(luò)狀態(tài)的監(jiān)視,數(shù)據(jù)收集等功能。

它可以運行在 Linux,Solaris,HP-UX,AIX,F(xiàn)ree BSD,Open BSD,OS X 等平臺上。最新 Linux 面試題整理好了,大家可以在Java面試庫小程序在線刷題。

核心組件主要是 Agent 和 Server,其中 Agent 主要負責(zé)采集數(shù)據(jù)并通過主動或者被動的方式采集數(shù)據(jù)發(fā)送到 Server/Proxy,除此之外,為了擴展監(jiān)控項,Agent 還支持執(zhí)行自定義腳本。

Server 主要負責(zé)接收 Agent 發(fā)送的監(jiān)控信息,并進行匯總存儲,觸發(fā)告警等。

Zabbix Server 將收集的監(jiān)控數(shù)據(jù)存儲到 Zabbix Database 中。Zabbix Database 支持常用的關(guān)系型數(shù)據(jù)庫,如果 MySQL、PostgreSQL、Oracle 等,默認是 MySQL,并提供 Zabbix Web 頁面(PHP 編寫)數(shù)據(jù)查詢。

Zabbix 由于使用了關(guān)系型數(shù)據(jù)存儲時序數(shù)據(jù),所以在監(jiān)控大規(guī)模集群時常常在數(shù)據(jù)存儲方面捉襟見肘。

所以從 Zabbix 4.2 版本后開始支持 TimescaleDB 時序數(shù)據(jù)庫,不過目前成熟度還不高。

綜合對比

d35f0540-9f30-11ed-bfe3-dac502259ad0.png

上面的表格,從開發(fā)語言上看,為了應(yīng)對高并發(fā)和快速迭代的需求,監(jiān)控系統(tǒng)的開發(fā)語言已經(jīng)慢慢從 C 語言轉(zhuǎn)移到 Go。

不得不說,Go 憑借簡潔的語法和優(yōu)雅的并發(fā),在 Java 占據(jù)業(yè)務(wù)開發(fā),C 占領(lǐng)底層開發(fā)的情況下,準確定位中間件開發(fā)需求,在當(dāng)前開源中間件產(chǎn)品中被廣泛應(yīng)用。

從系統(tǒng)成熟度上看,Zabbix 是老牌的監(jiān)控系統(tǒng):Zabbix 是在 1998 年就出現(xiàn)的,系統(tǒng)功能比較穩(wěn)定,成熟度較高。

而 Prometheus 是最近幾年才誕生的,雖然功能還在不斷迭代更新,但站在巨人的肩膀之上,在架構(gòu)設(shè)計上借鑒了很多老牌監(jiān)控系統(tǒng)的經(jīng)驗。

從數(shù)據(jù)存儲方面來看,Zabbix 采用關(guān)系數(shù)據(jù)庫保存,這極大限制了 Zabbix 采集的性能,而 Prometheus 自研一套高性能的時序數(shù)據(jù)庫,在 V3 版本可以達到每秒千萬級別的數(shù)據(jù)存儲,通過對接第三方時序數(shù)據(jù)庫擴展歷史數(shù)據(jù)的存儲。

從配置復(fù)雜度上看,Prometheus 只有一個核心 server 組件,一條命令便可以啟動,相比而言,其他系統(tǒng)配置相對麻煩。

從社區(qū)活躍度上看,目前 Zabbix 比較活躍,但基本都是國內(nèi)的公司參與,Prometheus 在這方面占據(jù)絕對優(yōu)勢,社區(qū)活躍度雖然不如,但是受到 CNCF 的支持,后期的發(fā)展值得期待。

從容器支持角度看,由于 Zabbix 出現(xiàn)得比較早,當(dāng)時容器還沒有誕生,自然對容器的支持也比較差。

而 Prometheus 的動態(tài)發(fā)現(xiàn)機制,不僅可以支持 Swarm 原生集群,還支持 Kubernetes 容器集群的監(jiān)控,是目前容器監(jiān)控最好解決方案。

總結(jié)

綜合來看,Zabbix 的成熟度更高,上手更快,但更好的集成導(dǎo)致靈活性較差,問題更大是,監(jiān)控數(shù)據(jù)的復(fù)雜度增加后,Zabbix 做進一步定制難度很高,即使做好了定制,也沒法利用之前收集到的數(shù)據(jù)了(關(guān)系型數(shù)據(jù)庫造成的問題)。

Prometheus 基本上是正相反,上手難度大一些,但由于定制靈活度高,數(shù)據(jù)也有更多的聚合可能,起步后的使用難度遠小于 Zabbix。

但如果已經(jīng)對傳統(tǒng)監(jiān)控系統(tǒng)有技術(shù)積累的話,還是要謹慎考慮更換監(jiān)控。

如果監(jiān)控的是物理機,用 Zabbix 沒毛病,Zabbix 在傳統(tǒng)監(jiān)控系統(tǒng)中,尤其是在服務(wù)器相關(guān)監(jiān)控方面,占據(jù)絕對優(yōu)勢。

甚至環(huán)境變動不會很頻繁的情況下,Zabbix 也會比 Prometheus 好使;但如果是云環(huán)境的話,除非是 Zabbix 玩的非常溜,可以做各種定制,否則還是 Prometheus 吧,畢竟人家就是干這個的。

Prometheus 開始成為主導(dǎo)及容器監(jiān)控方面的標(biāo)配,并且在未來可見的時間內(nèi)被廣泛應(yīng)用。

如果是剛剛要上監(jiān)控系統(tǒng)的話,不用猶豫了,Prometheus 準沒錯。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Zabbix
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    3720
  • Prometheus
    +關(guān)注

    關(guān)注

    0

    文章

    36

    瀏覽量

    2072

原文標(biāo)題:Zabbix 和 Prometheus 到底怎么選?千萬別用錯了

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    工業(yè)網(wǎng)關(guān)怎么?

    工業(yè)網(wǎng)關(guān)是什么?到底有什么用?怎么才能避坑?別急, 這篇文章為你一次講清! "一、我們說的“網(wǎng)關(guān)”,到底要干什么? 簡單來說,工業(yè)網(wǎng)關(guān)就干兩件事: 連接: 下接各種工業(yè)設(shè)備(PLC、儀表、組態(tài)王
    的頭像 發(fā)表于 04-08 17:21 ?307次閱讀

    單軸/多軸 Trinamic 電機驅(qū)動模塊怎么?

    最近有工程師朋友在后臺問我們:“同樣是Trinamic電機驅(qū)動模塊,單軸和多軸到底有什么不同?我的設(shè)備到底哪一種?”這個問題問得很到位。其實,單軸和多軸模塊并沒有絕對的“誰更好”,關(guān)鍵在于——你
    的頭像 發(fā)表于 03-26 13:47 ?146次閱讀
    單軸/多軸 Trinamic 電機驅(qū)動模塊怎么<b class='flag-5'>選</b>?

    到底有多?。?/a>

    想知道硅到底有多小;CPU 并不比 Wii 上的百老匯芯片大,但功能卻無限強大,哈哈。
    發(fā)表于 03-25 06:51

    別再傻傻分不清!無線透傳、Zigbee、2.4G模塊到底怎么?(附低功耗秘籍)

    在物聯(lián)網(wǎng)項目選型時,很多工程師面對“無線透傳模塊”、“Zigbee模塊”、“2.4G模塊”這幾個概念,常常感到一頭霧水。它們到底有什么區(qū)別?在低功耗和小體積成為產(chǎn)品核心競爭力今天,我到底誰?
    的頭像 發(fā)表于 03-14 10:56 ?1030次閱讀

    使用Prometheus和Grafana的企業(yè)級監(jiān)控落地實戰(zhàn)

    生產(chǎn)環(huán)境跑著幾百臺機器,出了故障全靠人肉巡檢和用戶反饋,這種被動運維的日子我們團隊經(jīng)歷了兩年。2019年開始全面切換到Prometheus+Grafana體系,到現(xiàn)在穩(wěn)定運行了五年多,監(jiān)控覆蓋了主機、容器、中間件、業(yè)務(wù)指標(biāo)四個層面,日均采集指標(biāo)點超過2000萬。
    的頭像 發(fā)表于 02-27 10:58 ?365次閱讀

    其利天下:方波驅(qū)動 VS FOC 驅(qū)動,暴力風(fēng)扇到底哪種驅(qū)動方案?

    做暴力風(fēng)扇產(chǎn)品研發(fā)的廠家,幾乎都會面臨同一個靈魂拷問:無刷驅(qū)動方案,到底方波驅(qū)動還是FOC驅(qū)動?網(wǎng)上的說法眾說紛紜:有人說FOC驅(qū)動是高端標(biāo)配,靜音又高效,方波就是低端;也有人說暴力風(fēng)扇場景里
    的頭像 發(fā)表于 02-27 09:00 ?679次閱讀
    其利天下:方波驅(qū)動 VS FOC 驅(qū)動,暴力風(fēng)扇<b class='flag-5'>到底</b>該<b class='flag-5'>選</b>哪種驅(qū)動方案?

    Prometheus告警規(guī)則編寫與Alertmanager通知配置實戰(zhàn)

    監(jiān)控系統(tǒng)搭完了,指標(biāo)也采集上來了,但如果沒有告警,等于白搭。我見過不少團隊Prometheus跑得好好的,Grafana大屏也掛在墻上,結(jié)果凌晨3點數(shù)據(jù)庫磁盤寫滿了,第二天早上用戶投訴才發(fā)現(xiàn)。監(jiān)控不閉環(huán),就是擺設(shè)。
    的頭像 發(fā)表于 02-26 16:35 ?520次閱讀

    使用VictoriaMetrics的Prometheus遠程存儲方案

    Prometheus單機存儲在生產(chǎn)環(huán)境跑到一定規(guī)模就會碰壁——單節(jié)點磁盤容量有限,TSDB默認保留15天數(shù)據(jù),想存半年以上的監(jiān)控數(shù)據(jù)基本不現(xiàn)實。更麻煩的是Prometheus沒有原生的高可用方案
    的頭像 發(fā)表于 02-26 16:30 ?349次閱讀

    直壓法 VS 容積法,氣密性檢測到底怎么?精誠工科深度解析

    在現(xiàn)代制造業(yè)中,無論是新能源電池、消費電子、汽車配件還是家電防水部件,「氣密性檢測」都是確保產(chǎn)品質(zhì)量與安全的關(guān)鍵環(huán)節(jié)。但面對不同結(jié)構(gòu)的產(chǎn)品,很多工程師都會問:我的產(chǎn)品到底直壓法,還是容積法?今天
    的頭像 發(fā)表于 10-15 11:30 ?971次閱讀
    直壓法 VS 容積法,氣密性檢測<b class='flag-5'>到底</b>怎么<b class='flag-5'>選</b>?精誠工科深度解析

    ZabbixPrometheus運維監(jiān)控系統(tǒng)的對比

    在當(dāng)今云原生和微服務(wù)架構(gòu)盛行的時代,監(jiān)控系統(tǒng)已成為運維工程師不可或缺的核心工具。面對市場上眾多監(jiān)控解決方案,ZabbixPrometheus作為兩大主流選擇,各自擁有獨特的優(yōu)勢和適用場景。本文將從架構(gòu)設(shè)計、性能表現(xiàn)、功能特性、運維成本等多個維度進行深入對比,為你的監(jiān)控系
    的頭像 發(fā)表于 09-18 14:57 ?787次閱讀

    IEC 到底是什么?為什么它能影響全球?

    IEC 到底是什么?為什么它能影響全球?
    的頭像 發(fā)表于 09-04 17:07 ?3844次閱讀

    如何構(gòu)建高可用Prometheus監(jiān)控體系

    在云原生時代,傳統(tǒng)監(jiān)控工具已經(jīng)無法滿足微服務(wù)架構(gòu)的復(fù)雜需求。Prometheus憑借其Pull模式、多維數(shù)據(jù)模型和強大的查詢語言PromQL,成為了CNCF畢業(yè)項目中的監(jiān)控標(biāo)桿。
    的頭像 發(fā)表于 08-01 09:10 ?987次閱讀

    詳解Prometheus的數(shù)據(jù)類型

    對于 Prometheus 生態(tài)的監(jiān)控系統(tǒng),PromQL 是必備技能,本文著重點講解這個查詢語言,摻雜一些生產(chǎn)實踐場景,希望對你有所幫助。
    的頭像 發(fā)表于 05-13 09:50 ?1567次閱讀
    詳解<b class='flag-5'>Prometheus</b>的數(shù)據(jù)類型

    MacBook擴展塢怎么?

    經(jīng)常插U盤、SD卡? 你是不是經(jīng)常要外接顯示器、投影儀? 你是不是希望一個口搞定充電、數(shù)據(jù)和視頻? 如果你回答“是”,那擴展塢就是剛需了? 二、擴展塢到底怎么?看這4點就夠了! ① 看接口數(shù)量和類型 蕞基礎(chǔ)的擴展塢至少要有: USB-A口(插
    的頭像 發(fā)表于 04-21 16:01 ?1450次閱讀

    使用Prometheus與Grafana實現(xiàn)MindIE服務(wù)可視化監(jiān)控功能

    在 MindIE 服務(wù)化運行過程中,為了及時掌握服務(wù)的運行狀態(tài)、性能表現(xiàn)以及發(fā)現(xiàn)潛在問題,提供了服務(wù)監(jiān)控指標(biāo)查詢接口(普羅 (Prometheus) 格式)。該接口能夠幫助開發(fā)者和運維人員獲取豐富的服務(wù)監(jiān)控指標(biāo)數(shù)據(jù),為優(yōu)化服務(wù)配置、保障服務(wù)質(zhì)量提供有力支持。
    的頭像 發(fā)表于 04-21 11:48 ?2474次閱讀
    使用<b class='flag-5'>Prometheus</b>與Grafana實現(xiàn)MindIE服務(wù)可視化監(jiān)控功能
    安陆市| 枣强县| 子洲县| 自贡市| 横峰县| 天水市| 沂水县| 克拉玛依市| 临猗县| 广汉市| 汉沽区| 建始县| 兰州市| 海林市| 忻城县| 裕民县| 高淳县| 万源市| 民和| 兰溪市| 天全县| 娱乐| 宁国市| 陕西省| 万荣县| 吉水县| 五华县| 横山县| 娱乐| 东辽县| 胶州市| 阆中市| 黄陵县| 龙胜| 丰镇市| 青浦区| 合肥市| 成武县| 清远市| 洪江市| 阳山县|