Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Salaamu calaykum Hoos waxaa ku qoran qoraalka Warbixin ka soo baxday Kulanka Kormeerka Weyn 4.

Prometheus - nidaam la socodka nidaamyada iyo adeegyada kala duwan, iyadoo la kaashanayo kuwaas oo maamulayaasha nidaamka ururin karaan macluumaadka ku saabsan xuduudaha hadda ee nidaamyada iyo dejiyaan digniino si ay u helaan ogeysiisyada ku saabsan weecsanaanta hawlgalka nidaamyada.

Warbixinta waxaa ku jiri doona isbarbardhig Thanos ΠΈ VictoriaMetrics - mashaariicda kaydinta muddada-dheer ee metrics Prometheus.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Marka hore, waxaan kuu sheegi doonaa wax ku saabsan Prometheus. Kani waa nidaam kormeer oo ka soo ururiya cabbirada bartilmaameedyada cayiman oo ku kaydiya kaydinta gudaha. Prometheus wuxuu u qori karaa cabbirada kaydinta fog wuxuuna dhalin karaa digniino iyo xeerarka duubista.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Xaddidaadaha Prometheus:

  • Ma laha aragti su'aal caalami ah Tani waa marka aad leedahay xaalado badan oo madax banaan oo ah prometheus. Waxay ururiyaan qiyaasaha. Oo waxaad rabtaa inaad wax ka waydiiso dhammaan cabbirradan laga soo ururiyay tusaalooyin kala duwan oo prometheus ah. Prometheus ma ogola tan.
  • Iyadoo prometheus, wax qabadku wuxuu ku xaddidan yahay hal server kaliya. Prometheus si toos ah uma miisaamo servero badan. Waxa kaliya oo aad gacanta ku kala qaybin kartaa bartilmaameedyadaada inta u dhaxaysa dhowr Prometheus.
  • Baaxadda mitirka ee Prometheus waxay ku kooban tahay hal server oo keliya sabab la mid ah taas oo aanu si toos ah u cabbiri karin adeegayaasha badan.
  • Ma fududa in lagu abaabulo badbaadada xogta gudaha Prometheus.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Xalalka dhibaatooyinkan/caqabadahan?

Xalku waa:

Dhammaan xalalkan waxaa loogu talagalay kaydinta fog ee xogta uu ururiyay Prometheus. Siyaalo kala duwan ayay u xalliyaan dhibaatada kaydinta fog ee boggii hore. Bandhigan waxaan kaga hadli doonaa oo kaliya labada xal ee hore: Thanos ΠΈ VictoriaMetrics.

Markii ugu horeysay macluumaadka ku saabsan Thanos kasoo muuqday xidhiidhkan. Nashqadaynta ayaa halkaas lagu tilmaamay Thanos iyo sida ay u shaqeyso.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu qaadaa xogta uu Prometheus ku kaydiyay saxanka deegaanka wuxuuna ku koobiyeeyaa S3, si GCS ama kaydinta shay kale.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Markaa Thanos wuxuu bixiyaa aragti su'aal caalami ah. Waxaad waydiin kartaa xogta ku kaydsan kaydinta shay laga soo qaado tusaalooyin badan oo Prometheus ah.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu taageeraa PromQL iyo Prometheus querying API.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu isticmaalaa code Prometheus si uu u kaydiyo xogta.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos waxaa soo saaray horumariyayaal la mid ah Prometheus.

on VictoriaMetrics. Halkan ссылка, halkaas oo aan markii hore ka hadalnay VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics waxay xogta ka heshaa dhowr prometheus fogaan qor API borotokool uu taageeray Prometheus.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics waxay bixisaa aragti waydiimo caalami ah, maadaama dhowr jeer Prometheus ay xogta u qori karaan hal VictoriaMetrics. Sidaas awgeed, waxaad su'aalo ku samayn kartaa dhammaan xogtan.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics sidoo kale waxay taageertaa, sida Thanos, PromQL iyo Prometheus querying API.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Si ka duwan Thanos, koodka isha VictoriaMetrics waxa laga qoray xoq waxaana loo habeeyay isticmaalka xawaaraha iyo kheyraadka.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics, si ka duwan Thanos, waxay u miisaamaysaa si toos ah iyo toosan labadaba. Cun Nooca hal-node, kaas oo si toosan u miisaama. Waxaad ku bilaabi kartaa hal processor iyo 1 GB oo xusuusta ah waxaadna si tartiib tartiib ah u kori kartaa boqollaal processor iyo 1 TB oo xusuusta ah. VictoriaMetrics waxay isticmaali kartaa dhammaan ilahan. Waxqabadkeedu wuxuu kordhin doonaa ilaa 100 jeer marka la barbar dhigo nidaamka 1-core.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Taariikhda Thanos waxay bilaabatay Noofembar 2017, markii ugu horeysay ee go'aan dadweyne ay soo baxday. Taas ka hor, Thanos waxaa lagu hormariyay gudaha aan macquul ahayn.io.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Bishii Juun 2019 waxaa jiray siideyn calaamad ah 0.5.0, kaas oo laga saaray xanta borotokoolka. Waxaa laga saaray Thanos sababtoo ah si fiican uma soo bandhigin. Badanaa kooxda Thanos si sax ah uma shaqeyn, qanjidhada ayaa si khaldan ugu xiran nidaamka xanta awgeed. Sidaa darteed, waxaanu go’aansanay in aanu halkaas ka saarno. Waxaan qabaa in tani ay tahay go'aanka saxda ah.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Isla Juun 2019, waxay direen lambarka codsiga 256 Π² Aasaaska Kombuyuutarka Dhalada Bulsho ee Cloud.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Laba bilood ka dib Thanos waa la aqbalay Aasaaska Kombuyuutarka Dhalada Bulsho ee Cloud, oo ay ku jiraan Prometheus, Kubernetes iyo mashaariic kale oo caan ah.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Bishii Janaayo 2018, horumarinta VictoriaMetrics ayaa bilaabatay.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Sebtembar 2018, waxaan si cad u xusay VictoriaMetrics markii ugu horeysay.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Bishii Disembar 2018, nooc-node-kaliya ayaa la daabacay.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Bishii Maajo 2019 ayaa la daabacay Ilaha labada hal-node iyo noocyada kooxda.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Bishii Juun 2019, sida Thanos, waxaan u gudbinay codsi aasaaska CNCF lambarka hoostiisa 255. Waxaan codsanay hal maalin ka hor inta uusan Thanos codsan.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Laakiin, nasiib darro, weli halkaas nalama aqbalin. Caawinta bulshada ayaa loo baahan yahay.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Aynu eegno boggaga ugu muhiimsan ee muujinaya naqshadda Thanos iyo VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Aan ku bilowno Thanos. Qaybaha jaalaha ah waa qaybaha Prometheus. Wax kasta oo kale waa qaybaha Thanos. Aan ku bilowno qaybta ugu muhiimsan. Thanos Sidecar waa qayb ku ag rakiban Prometheus kasta. Waxay ku shubtaa xogta Prometheus kaydinta maxalliga ah S3 ama Kaydinta Shay kale.

Waxa kale oo jira qayb lagu magacaabo Thanos Store Gateway, taas oo akhrin karta xogtan Kaydinta Shayga marka la codsado codsiyada Thanos Query. Thanos Query wuxuu hirgeliyaa PromQL iyo Prometheus API. Taasi waa, dibadda waxay u egtahay Prometheus. Helaa su'aalaha PromQL, wuxuu u diraa Thanos Store Gateway, Thanos Store Gateway wuxuu ka soo ceshaa xogta lagama maarmaanka ah Kaydinta Shayga, soo celisaa.

Laakiin waxaan ku kaydineynaa xogta Kaydinta Shayga iyada oo aan la helin labadii saacadood ee la soo dhaafay sababtoo ah muuqaal ka mid ah hirgelinta Thanos Sidecar, oo aan ku dhejin karin labadii saacadood ee ugu dambeeyay Kaydinta Shayga S3, tan iyo Prometheus weli ma abuurin faylasha labadan saacadood ee kaydinta maxalliga ah.

Sideed u go'aansatey inaad tan la wareegtid? Thanos Query, marka lagu daro codsiyada Thanos Store Gateway, waxay u dirtaa codsiyo barbar socda mid kasta oo Thanos Sidecar ah, kaas oo ku ag yaal Prometheus.

Iyo Thanos Sidecar, dhankeeda, wakiilo ayaa si dheeraad ah u codsada Prometheus, oo soo celiya xogta labadii saacadood ee la soo dhaafay.

Marka lagu daro qaybahaas, waxaa sidoo kale jira qayb ikhtiyaari ah oo aan Thanos si fiican u shaqeyn doonin. Kani waa Thanos Compact, kaas oo mas'uul ka ah isku-darka faylalka yaryar ee Kaydinta Shayga faylal waaweyn oo uu halkan soo galiyay Thanos Sidecars. Thanos Sidecar wuxuu soo geliyaa faylasha xogta halkaas laba saacadood gudahood. Faylashaas, haddii aan lagu milmin faylal waaweyn, markaa lambarkoodu aad buu u kori karaa. Inta badan faylalka noocaas ah, xusuusta badan ayaa looga baahan yahay Thanos Store Gateway, kheyraad badan ayaa loo baahan yahay si loogu wareejiyo xogta shabakada iyo xogta badan. Thanos Store Gateway waxay noqotaa mid aan waxtar lahayn. Sidaa darteed, waa lagama maarmaan in la maamulo Thanos Compact, kaas oo ku daraya faylal yaryar oo waaweyn, si ay u yaraadaan faylasha noocaas ah iyo in la yareeyo dusha sare ee Thanos Store Gateway.

Waxa kale oo jira qayb ka mid ah sida Thanos Ruler. Waxay fulisaa xeerarka digniinta Prometheus waxayna qiimayn kartaa xeerarka duubista Prometheus si ay xogta ugu soo celiso Kaydinta Shayga. Laakiin qaybtan laguma talinayo in la isticmaalo, sababtoo ah ... Isaga u janjeera inuu soo celiyo xog aan dhamaystirnayn.

Tani waa nidaamka fudud ee Thanos.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Hadda aan is barbar dhigno nidaamka VictoriaMetrics.

VictoriaMetrics waxay leedahay 2 nooc: Hal-node iyo nooca kooxda. Hal-node wuxuu ku shaqeeyaa hal kombiyuutar. Hal-node ma laha qaybahan, kaliya hal binary. Binary-kan ku dul yaal duleelku wuxuu u eg yahay afargeesgan. Wax kasta oo ku yaal gudaha labajibbaaran waa waxa ku jira faylka binary ee nooca Hal-noodka ah. Uma baahnid inaad wax ka ogaato isaga. Kaliya waxaad socodsiisaa binary-ka wax walbana way noo shaqeeyaan.

Nooca kooxdu aad ayuu u dhib badan yahay. Gudaha waxaa ku jira saddex qaybood oo kala duwan: vmselect, vminsert iyo vmstorage. Laga soo bilaabo magacooda waa inay caddahay waxa mid kasta oo iyaga ka mid ahi sameeyo. Qaybta Gelida waxay aqbashaa xogta qaabab kala duwan: laga bilaabo Prometheus fog qor API, borotokoolka khadka qulqulka, borotokoolka Graphite iyo borotokoolka OpenTSDB. Qaybta Gelida way aqbashaa, kala saartaa oo u qaybisaa inta u dhaxaysa qaybaha kaydinta ee jira, halkaas oo xogta horay loo kaydiyay. Qaybta Xulashada, iyana, waxay aqbashaa PromQL weydiimaha. Wuu hirgeliyaa PromQL, iyo sidoo kale Prometheus querying API, waxaana loo isticmaali karaa beddelka Prometheus ee Grafana ama macaamiisha kale ee Prometheus API. Dooro waxay aqbashaa codsiga promql, kala saartaa, akhridaa xogta lagama maarmaanka u ah fulinta codsigan noodhadhka kaydinta, ka baaraandegto xogtan oo soo celisa jawaab.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Aynu is barbar dhigno kakanaanta rakibidda Thanos iyo VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Aan ku bilowno Thanos. Kahor intaadan bilaabin la shaqaynta Thanos, waxaad u baahan tahay inaad baaldi ku abuurto Kaydinta Shayga, sida S3 ama GCS, si Thanos Sidecar uu xogta ugu qoro.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Kadib Prometheus kasta waxaad u baahan tahay inaad ku rakibto Thanos Sidecar. Taas ka hor, waxaad u baahan tahay inaad xasuusato inaad joojiso isku-dhafka xogta ee Prometheus. Isku-duubnida xogtu waxay si mar mar ah u cadaadisaa xogta kaydinta Prometheus ee deegaanka si loo yareeyo isticmaalka kheyraadka.

Markaad ku rakibto Thanos Sidecar Prometheus kaaga, waa inaad joojisaa isku-dhafka xogtan sababtoo ah Thanos Sidecar si fiican uguma shaqeeyo isafgaradka xogta. Tani waxay ka dhigan tahay in Prometheus kaaga uu bilaabo kaydinta xogta laba saacadood gudahooda oo uu joojiyo isku darka baloogyadaas kuwa waaweyn. Sidaa darteed, haddii aad samayso su'aalo ka badan muddada labadii saacadood ee la soo dhaafay, markaa uma shaqayn doonaan si hufan sida ay u shaqeyn karaan haddii xogta xogta la awoodo.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Sidaa darteed, Thanos wuxuu ku talinayaa in la dhimo wakhtiga haynta xogta ee kaydinta maxalliga ah ilaa 6-8 saacadood si loo yareeyo korka sare ee tiro badan oo baloogyo yaryar ah.

Markaad rakibto Thanos Sidecar, waa inaad ku rakibtaa laba qaybood baaldi kasta oo Kaydinta Shayga. Kuwani waa Thanos Compactor iyo Thanos Store Gateway.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Taas ka dib, waxaad u baahan tahay inaad ku rakibto Thanos Query oo aad u habayso si ay ugu xidhato dhammaan Thanos Store Gateways ee aad leedahay, oo sidoo kale ku xidhi karto dhammaan Thanos Sidecars.

Waxaa laga yaabaa in dhibaato yar halkan ka dhacdo.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Waxaad u baahan tahay inaad isku xidho la isku halayn karo oo sugan ka dejiso Thanos Query qaybahan. Oo haddii Prometheus-kaagu uu ku yaal xarumo xogeed oo kala duwan, ama VPC-yada kala duwan, markaa isku xirka iyaga dibadda waa mamnuuc. Laakiin si uu Thanos Query u shaqeeyo, waxaad u baahan tahay inaad si uun u habayso xidhiidhka halkaas, oo waa inaad ogaataa hab.

Haddii aad haysatid xarumo badan oo xog ah, markaa, si waafaqsan, kalsoonida nidaamka oo dhan ayaa hoos u dhacaya. Maadaama Thanos Query ay tahay inay si joogto ah u ilaaliso isku xirka dhammaan Thanos Sidecars ee ku yaal xarumaha xogta ee kala duwan. Codsi kasta oo yimaada, waxay u marin doontaa codsiyada dhammaan Thanos Sidecars. Haddii xiriirku go'o, waxaad heli doontaa xog aan dhammaystirnayn, ama waxaad heli doontaa jawaab "cluster is down"

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics wax walba way ka fudud yihiin. Nooca Single-node, kaliya waxaad u baahan tahay inaad ku shaqeyso hal binary wax walbana way shaqeeyaan.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Nooca kutlada, waa ku filan tahay inaad ku socodsiiso dhammaan saddexda nooc ee qaybaha sare ee tirada aad u baahan tahay, ama isticmaal shaxda koofiyadda si otomaatig ah loogu soo bandhigo qaybaha Kubernetes. Waxaan sidoo kale qorsheyneynaa inaan sameyno shaqaale Kubernetes ah. Jaantuska Helm ma daboolayo xaaladaha qaarkood wuxuuna kuu ogolaanayaa inaad iska toogto cagta. Tusaale ahaan, waxay kuu ogolaaneysaa inaad yareyso tirada qanjidhada kaydinta, taas oo horseedi doonta luminta xogta.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Ka dib markaad bilowdo hal binary ama nooc kooxaysan, kaliya waxaad u baahan tahay inaad ku darto Prometheus qaabaynta dejinta url qoraal fogsi ay u bilowdo qorista xogta oo barbar socota kaydinta gudaha iyo kaydinta fog. Sida aad arki karto, qaabeyntani waa inay u fulisaa wax badan oo la isku halleyn karo marka la barbar dhigo qaabeynta Thanos. Uma baahnid inaan sii wadno xidhiidhka VictoriaMetrics ilaa dhammaan Prometheus, sababtoo ah Prometheus laftoodu waxay ku xidhaan VictoriaMetrics waxayna gudbiyaan xogta.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Aynu tixgelinno taageerada Thanos iyo VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu u baahan yahay inuu kormeero Sidecar si uu u hubiyo inaysan joojin ku shubista xogta Kaydinta Shayga. Waxa laga yaabaa inay joojiyaan soo dejinta xogtan khaladaadka soo dejinta darteed, tusaale ahaan xidhiidhka shabakadaada ee Kaydinta Shayga ayaa si ku meel gaadh ah u go'ay, ama Kaydinta Shayga si ku meel gaadh ah lama heli karo. Thanos Sidecar ayaa ogaan doona tan hadda, ka warbixi qalad, waxaa laga yaabaa inuu shil galo oo uu joojiyo shaqada. Haddii aadan la socon, markaas waxaad joojin doontaa u wareejinta xogta Kaydinta Shayga. Haddii wakhtiga haynta uu dhaafo (6-8 saacadood ayaa lagu talinayaa), markaas waxaad waayi doontaa xogta aan ku dhammaanayn Kaydinta Shayga.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Compactors-ka Thanos waxaa laga yaabaa inay joojiyaan shaqada sababtoo ah tartanka Sidecar. Compactors-yadu waxay xogta ka qaataan Kaydinta Shayga oo ku daraan qaybo waaweyn oo xog ah. Maaddaama compactors-ka aan la mid ahayn Sidecars, tani way dhici kartaa: Sidecar weli ma helin wakhti uu ku dhamaystiro baloogga, Compactor wuxuu go'aansadaa in balooggani si buuxda loo qoray. Compactor wuxuu bilaabay akhrintiisa. Ma akhrinayso baloogga oo dhan oo joojisay shaqada. Fiiri faahfaahinta halkan.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Store Gateway waxa laga yaabaa inay soo celiso xogta aan iswaafaqayn sababtoo ah tartanka u dhexeeya Compactor iyo Sidecars. Waa wax la mid ah halkan, sababtoo ah Kadinka Dukaanka laguma wada xidhiidhin Compactors iyo Sidecars sinaba. Sidaa awgeed, xaaladaha jinsiyadeed waxa laga yaabaa inay dhacaan marka Kadinka Dukaanku aanu arkin qayb ka mid ah xogta ama uu arko xog aan loo baahnayn.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Qaybta Weydiinta ee Thanos si caadi ah waxay soo celisaa natiijo qayb ah haddii qaar ka mid ah dhinacyada ama Kadinnada Dukaamada aan la heli karin hadda. Waxaad heli doontaa qayb ka mid ah xogta, mana ogaan doontid xitaa inaadan helin dhammaan xogta. Tani waa sida ay u shaqeyso by default. Xaalad la mid ah, VictoriaMetrics waxay soo celisaa xogta la calaamadeeyay qayb ahaan.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Si ka duwan Thanos, VictoriaMetrics dhif ayay u lumisaa xogta. Xitaa haddii xidhiidhka ka socda Prometheus iyo VictoriaMetrics la gooyo, tani dhib maaha, maadaama Prometheus uu sii wado inuu ku duubo xogta cusub ee soo socota ee Qora Hore, oo cabbirkeedu yahay 2 saacadood. Haddii aad ku soo celiso xidhiidhkaaga VictoriaMetrics laba saacadood gudahood, xogtaadu ma lumi doonto. Prometheus waxay ku dari kartaa xogta ka dib soo celinta xidhiidhka VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Si ka duwan Thanos, oo u qora xogta kaydinta shay kaliya laba saacadood ka dib, Prometheus si toos ah ayay u nuqulaysaa xogta iyada oo la isticmaalayo borotokoolka qoraalka fog ee kaydinta fog, sida VictoriaMetrics. Kama baqaynaysid inaad lumiso kaydinta maxaliga ah ee Prometheus. Haddii uu si lama filaan ah u lumiyay kaydinta maxalliga ah, markaa kiiska ugu xun waxaad lumin doontaa ilbiriqsigii ugu dambeeyay ee xogta aan haysan waqti lagu duubo kaydinta fog.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Kubernetes waxay si toos ah u maamushaa kutlada, si ka duwan Thanos. Way adag tahay in dhammaan qaybaha Thanos la geliyo hal kutlada Kubernetes, oo ka duwan qaybaha kutlada VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics waxay haysaa cusbooneysiin aad u fudud oo ku saabsan nooca cusub. Kaliya jooji VictoriaMetrics, cusboonaysii binaries oo billow. Marka lagu joojiyo calaamada SIGINT, dhammaan binaariyada VictoriaMetrics waxay sameeyaan xiritaan qurux badan. Waxay si sax ah u keydiyaan xogta lagama maarmaanka ah, si sax ah u xir xiriirada soo galaya si aysan wax u lumin. Markaa waxba ma lumin doontid marka la casriyeynayo.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics ayaa aad u fududaysa in la balaadhiyo kutlada. Kaliya ku dar qaybaha lagama maarmaanka ah oo sii wad shaqada.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Ku saabsan god-xumada Thanos iyo VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu leeyahay dhibbanayaasha soo socda. Prometheus waa inuu kaydiyaa xogta labadii saacadood ee u dambeeyay. Haddii ay lumaan, waxaad si buuxda u waayi doontaa sababtoo ah weli looma qorin Kaydinta Shayga sida S3.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Qaybta Dukaanka Gateway iyo qaybta compactor-ka waxay u baahan kartaa xasuus badan si ay ula shaqeyso Kaydinta Shayga weyn haddii ay jiraan faylal yaryar oo badan oo halkaas lagu kaydiyo. Marka ay bataan tirada iyo cabbirka faylalku, waxa badanaya kaydka Gateway iyo compactor RAM si loo kaydiyo macluumaadka metain. Thanos wuxuu leeyahay arrimo badan oo ku saabsan xaqiiqda Kaydinta Gateway iyo shilka compactor oo leh celcelis ahaan mugga xogta la duubay.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos waxaa lagu xayaysiiyaa si aan xad lahayn iyadoo la raacayo cadadka Prometheus ee aad haysato. Tani dhab ahaantii run maaha. Mar haddii dhammaan codsiyada ay maraan qaybta Weydiinta, oo ay tahay inay isku mar ra'yi ururiyaan dhammaan qaybaha Store Gateway iyo dhammaan qaybaha Sidecar, ka soo jiid xogta halkaas ka dibna ka sii horumarisa. Sida cad, xawaaraha codsiga waxa xaddidaya isku xidhka ugu liidata yar, Kadinka Dukaanka ee ugu gaabiya ama Sidecar-ka ugu gaabiya.

Qaybahan waxa laga yaabaa in si siman loo raro. Tusaale ahaan, waxaad haysataa Prometheus, kaas oo ururiya malaayiin mitir ilbiriqsikii. Oo waxaa jira Prometheus, kaas oo ururiya kumanaan mitir halkii ilbiriqsi. Prometheus, oo uruurisa malaayiin metrik ilbiriqsikii, ayaa culeys aad u sarreeya saaraya server-ka uu ku shaqeeyo. Sidaa darteed, Sidecar wuxuu u shaqeeyaa si gaabis ah halkaas. Guud ahaanna wax walba si tartiib ah ayey halkaas ugu shaqeeyaan. Qeybta weydiinta ayaa xogta halkaas uga soo saari doonta si tartiib tartiib ah. Sidaa awgeed, waxqabadka kooxdaada oo dhan waxa xadidaya gaadhi-geeska gaabis ah.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Sida caadiga ah, Thanos wuxuu bixiyaa xogta qayb ahaan haddii qaar ka mid ah dhinacyada iyo kadinka Dukaanka midkoodna aan la heli karin. Tusaale ahaan, haddii Sidecars-yadaadu ay ku kala firirsan yihiin adduunka oo dhan xarumo xogeed oo kala duwan, markaas suurtagalnimada xiriir la'aanta iyo la'aanta qaybaha ayaa si aad ah u kordheysa. Sidaa darteed, inta badan kiisaska waxaad heli doontaa xogta qayb ahaan adigoon xitaa ogeyn.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics sidoo kale waxay leedahay godad. Burburka ugu horreeya waa ikhtiyaarka xaddidaya xaddiga RAM ee loo isticmaalo kaydinta VictoriaMetrics. Sida caadiga ah, waxay la mid tahay 60% RAM-ka mishiinka ay VictoriaMetrics ku shaqaynayso ama 60% RAM-ka VictoriaMetrics pod ee Kubernetes.

Haddii aad u bedesho qiimahan si khaldan, waxaad burburin kartaa waxqabadka VictoriaMetrics. Tusaale ahaan, haddii aad qiimihiisu aad u hoosayso, xogtu waxa laga yaabaa inaanay ku habboonayn kaydka VictoriaMetrics. Sababtaas awgeed, waxay ku qasbanaan doontaa inay qabato shaqo dheeraad ah oo ay ku shubto processor-ka iyo diskka. Haddii aad ka dhigto doorashadan mid aad u weyn, waxay kordhisaa, marka hore, suurtagalnimada in VictoriaMetrics ay ku dhici doonto qaladka xusuusta, iyo, marka labaad, waxay u horseedi doontaa xaqiiqda ah in ay jiri doonto RAM aad u yar oo ku haray xusuusta nidaamka hawlgalka kaydinta faylka. VictoriaMetrics waxay ku tiirsan tahay kaydinta faylka waxqabadka. Haddii aysan ku filneyn, culeyska diskka ayaa si weyn u kordhin kara. Sidaa darteed, talo: ha beddelin halbeegga haddii aan loo baahnayn mooyee.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Doorashada labaad. Tani waa muddo-haynta - muddo loo dejiyay 1 bil si caadi ah. Tani waa dhererka wakhtiga ay VictoriaMetrics kaydinayso xogta. Muddadan kadib, VictoriaMetrics waxay tirtirtaa xogta.

Dad badan ayaa maamula VictoriaMetrics la'aanteed cabbirkan waxayna diiwaangeliyaan xogta muddo bil ah. Kadibna waxay waydiiyaan: maxay xogta bishii hore u wayday? Sababtoo ah muddada haynta caadiga ahi waa 1 bil. Sidaa darteed, waxaad u baahan tahay inaad ogaato oo aad dejiso Muddada haynta saxda ah.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Aynu eegno sifooyinka gaarka ah.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu leeyahay sifo la yiraahdo hoos u dhigista: 5-daqiiqo iyo saacado dhexdood, kuwaas oo badanaa oo aan si sax ah u shaqayn. Haddii aad Google ka eegto oo aad u fiirsato arrintooda github, waxaa jira arrimo badan oo la xiriira hoos u dhigista, in aysan mararka qaarkood si sax ah u shaqeynin, ama uma shaqeyso sida isticmaalayaashu filayaan.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu leeyahay kala-soocidda xogta lammaanaha Prometheus HA. Marka laba Prometheus ay ururiyaan cabbir isku mid ah isla bartilmaameedyada oo Thanos uu ku kaydiyo Kaydinta Shayga. Thanos si sax ah ayuu u kala saari karaa xogtan, si ka duwan VictoriaMetrics.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos waxa uu leeyahay qayb heegan ah oo ku jirtay qorshaha Thanos. Laakiin isaga laguma talin in loo isticmaalo wax soo saarka.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu faa'iido u leeyahay in Thanos iyo Prometheus ay wadaagaan kood isku mid ah. Thanos iyo Prometheus waxaa soo saaray horumariyayaal isku mid ah. Marka la horumariyo Thanos ama Prometheus, dhinaca kale ayaa guuleysta.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Tilmaamaha ugu weyn ee VictoriaMetrics waa MetricsQL. Kuwani waa kordhinta VictoriaMetrics ee PromQL, oo ​​aan kaga hadlay kulanki hore ee la socodka weyn.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics waxay taageertaa rarista xogta iyadoo la isticmaalayo borotokool badan oo kala duwan. VictoriaMetrics ma aqbali karto oo keliya xogta Prometheus, laakiin sidoo kale iyada oo loo marayo borotokoolka Influx, OpenTSDB iyo Graphite.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Xogta VictoriaMetrics waxay qaadataa meel aad uga yar marka loo eego Thanos iyo Prometheus.

Haddii aad duubto xogta dhabta ah, isticmaalayaashu waxay ka hadlaan 2-5 jeer hoos u dhaca xajmiga xogta ee diskka marka loo eego Prometheus iyo Thanos.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Faa'iidada kale ee VictoriaMetrics waa in loo hagaajiyay xawaaraha.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Aynu eegno qiimaha kaabayaasha.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Mid ka mid ah faa'iidooyinka Thanos waa in ay ku kaydiso xogta kaydinta shayga, taas oo ah mid raqiis ah.

Markaad ku kaydinayso xogta kaydinta shayga, waa inaad bixisaa kharashka xogta qorista iyo akhrinta hawlgallada ($ 10 halkii milyan ee hawlgal). Marka aad u qorto xogta kaydinta shay, waxaad bixinaysaa kharashyadaada martigelinta si aad xogta ugu dhejiso internetka; haddii kooxdaadu aanay ku jirin AWS, halkaas waa bilaash. Markaad akhrido xogta, waxaad bixinaysaa inta u dhaxaysa $10 iyo $230 1TB. Tani waxay noqon kartaa mid muhiim ah haddii aad si joogto ah u waydiiso xogta taariikhiga ah ee kooxda Thanos.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Kooxda Thanos, waxaad u baahan tahay inaad ku bixiso adeegayaasha Compact, Store Gateway, qaybaha weydiimaha ee u baahan xasuus badan, iyo CPU xog badan.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics waxay leedahay kharashyada soo socda. Haddii aad xogta ku kaydiso darawallada GCE HDD, markaas waxay ku soo baxaysaa $40 1TB. VictoriaMetrics, darawalada HDD ee caadiga ah ayaa ku filan; looma baahna SSDs, oo qiimihiisu ka badan yahay shan jeer. VictoriaMetrics waxaa loo habeeyay HDD.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics waxay u baahan tahay adeegayaal qaybaha: Hal-nood ama qaybo kooxaysan, kuwaas oo, ka duwan qaybaha Thanos, u baahan CPU iyo RAM aad uga yar - oo sidaas awgeed way ka jaban doontaa.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Tusaalooyinka fulinta.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Thanos wuxuu ku leeyahay tusaale fulinta Gitlab. Gitlab wuxuu ku shaqeeyaa gebi ahaanba Thanos. Laakiin wax walba maahan kuwo si fudud halkaas. Haddaad u fiirsato arrimaha, markaas waxaad arki kartaa in ay si joogto ah u leeyihiin qaar ka mid ah dhibaatooyinka shaqada ee Thanos: Ma jiro xasuus ku filan oo ku filan qaybaha Dukaanka Gateway ama weydiimaha. Waxay si joogto ah u leeyihiin inay kordhiyaan xaddiga xusuusta.

Sababtaas awgeed, kharashka xallinta dhibaatooyinkan ayaa kordha.

Hirgelinta labaad, oo laga yaabo inay noqoto mid aad u guuleysata, waa shirkadda aan macquul ahayn, oo bilaabay horumarinta Thanos. Waxay daabaceen koodhka isha Thanos. Wax aan macquul ahayn waa shirkad horumarisa matoorada ciyaarta.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics waxay haysaa tusaalayaal fulin dadweyne:

  • wix.com website dhise
  • Adidas waxa ay hirgelinaysaa VictoriaMetrics oo ay xitaa soo bandhigtay PromCon 2019 ee u dambeeyay
  • TrafficStars - shabakad xayeysiis
  • Seznam.cz waa mashiinka raadinta Czech ee caanka ah.

Ka dibna waxaa jiray shirkado aan magac lahayn oo aanan hadda magacaabi karin. Iyagu ma ay oggolaan.

  • Hal horumariye ciyaarta weyn. Ka weyn wax aan macquul ahayn.
  • Horumarinta software garaafyada waaweyn.
  • Bangi weyn oo Ruush ah.
  • Soo saaraha marawaxadaha dabaysha ee Yurub oo si guul leh u tijaabiyay VictoriaMetrics. Soo saarahani waxa uu fulinayaa VictoriaMetrics si uu ula socdo xogta laga soo ururiyay marawaxadaha dabaysha oo ah 50 muunado ilbiriqsikiiba. Marawaxadaha dabaysha kasta waxa uu leeyahay dhawr boqol oo dareeme. Waxay leeyihiin dhowr boqol oo marawaxadaha dabaysha ah.
  • Duulimaadyada Ruushka ee raba inay hirgeliyaan VictoriaMetrics, laakiin weli ma awoodaan. Waxaan joognaa heerkii qandaraaska iyaga.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetricsGabagabo.

VictoriaMetrics iyo Thanos waxay xalliyaan dhibaatooyin isku mid ah, laakiin siyaabo kala duwan:

  • Aragtida waydiinta caalamiga ah
  • miisaan toosan
  • haynta sabab la'aan ah

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Бпасибо.

Waxaan kugu sugeynaa goobtayaga kanaalka telegram.

Doorashada kaydinta xogta Prometheus: Thanos vs VictoriaMetrics

Isticmaalayaasha diiwaangashan oo keliya ayaa ka qaybqaadan kara sahanka. Soo gal, soo dhawoow.

Maxaad u isticmaashaa kaydinta muddada dheer ee Prometheus?

  • 35,3%Thanos6

  • 0,0%Cortex0

  • 0,0%M3DB0

  • 41,2%VictoriaMetrics7

  • 23,5%kale4

17 isticmaale ayaa u codeeyay. 16 isticmaale ayaa ka aamusay.

Source: www.habr.com

Add a comment