Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Dia duit gach duine. Anseo thíos tá an díchriptiú tuarascáil ó Big Monitoring Meetup 4.

Prometheus – córas chun faireachán a dhéanamh ar chórais agus ar sheirbhísí éagsúla, lena bhféadfaidh riarthóirí córais faisnéis a bhailiú faoi pharaiméadair reatha na gcóras agus foláirimh a bhunú chun fógraí a fháil maidir le diallais in oibriú na gcóras.

Déanfaidh an tuarascáil comparáid Thanos и VictoriaMetrics — tionscadail chun méadracht Prometheus a stóráil go fadtéarmach.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Seinn físeán

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Lig dom a insint duit faoi Prometheus ar dtús. Is córas monatóireachta é seo a bhailíonn méadracht ó spriocanna tugtha agus a stórálann i stór áitiúil iad. Is féidir le Prometheus méadracht a scríobh chuig cianstóráil, féadann sé foláirimh agus rialacha taifeadta a ghiniúint.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Teorainneacha Prometheus:

  • Níl dearcadh ceiste domhanda aige. Seo nuair a bhíonn cásanna prometheus iomadúla neamhspleácha agat. Bailíonn siad méadracht. Agus ba mhaith leat fiosrúchán a dhéanamh ar bharr na méadrachta seo go léir a bailíodh ó chásanna éagsúla prometheus. Ní cheadaíonn Prometheus é seo.
  • Le prometheus, tá feidhmíocht teoranta do fhreastalaí amháin. Ní féidir le Prometheus scála go huathoibríoch chuig freastalaithe iolracha. Ní féidir leat ach do spriocanna a roinnt de láimh idir an iliomad Prometheus.
  • Tá raon feidhme na méadrachta i Prometheus teoranta do fhreastalaí amháin ar an gcúis chéanna nach féidir é a scála go huathoibríoch chuig freastalaithe iolracha.
  • I Prometheus, níl sé chomh furasta sábháilteacht sonraí a eagrú.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Réitigh ar na fadhbanna/tascanna seo?

Is iad na réitigh:

Tá na réitigh seo go léir le haghaidh cianstóráil sonraí arna mbailiú ag Prometheus. Réitíonn siad an fhadhb stórála iargúlta ón sleamhnán roimhe seo ar bhealaí éagsúla. Sa chur i láthair seo, ní labhróidh mé ach faoin gcéad dá réiteach: Thanos и VictoriaMetrics.

Don chéad uair eolas faoi Thanos le feiceáil ar an nasc seo. Tá cur síos ar an ailtireacht Thanos agus conas a oibríonn sé.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tógann Thanos na sonraí a shábháil Prometheus chuig an tiomántán áitiúil agus cóipeáil sé chuig S3, GCS nó chuig stóráil réad eile.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Mar sin cuireann Thanos léargas ceiste domhanda ar fáil. Is féidir leat sonraí atá stóráilte i stóráil oibiachtaí a fhiosrú ó iliomad cásanna Prometheus.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tacaíonn Thanos le PromQL agus Prometheus ag cur ceiste ar API.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Úsáideann Thanos cód Prometheus chun sonraí a stóráil.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá Thanos forbartha ag na forbróirí céanna le Prometheus.

Про VictoriaMetrics. Anseo nascáit ar labhair muid ar dtús VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Faigheann VictoriaMetrics sonraí ó roinnt prometheus API scríobh cianda prótacal tacaithe ag Prometheus.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Soláthraíonn VictoriaMetrics léargas fiosrúcháin domhanda, toisc gur féidir le cásanna iomadúla Prometheus sonraí a scríobh chuig VictoriaMetrics amháin. Dá réir sin, is féidir leat ceisteanna a chur ar na sonraí seo go léir.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tacaíonn VictoriaMetrics freisin, ar nós Thanos, PromQL agus Prometheus le ceistiú API.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Murab ionann agus Thanos, tá cód foinse VictoriaMetrics scríofa ón tús agus optamaithe le haghaidh caitheamh luais agus acmhainní.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Scálaí VictoriaMetrics, murab ionann agus Thanos, go hingearach agus go cothrománach. Ith Leagan aon-nód, a scálaí go hingearach. Is féidir leat tosú le próiseálaí amháin agus 1 GB de chuimhne agus fás suas go dtí na céadta próiseálaí agus 1 TB de chuimhne. Tá a fhios ag VictoriaMetrics conas na hacmhainní seo go léir a úsáid. Méadóidh a fheidhmíocht thart ar 100 uair i gcomparáid le córas 1-lárnach.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Thosaigh stair Thanos i mí na Samhna 2017, nuair a tháinig an chéad ghealltanas poiblí chun cinn. Roimhe seo, forbraíodh Thanos intí dodhéanta.io.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

I mí an Mheithimh 2019, bhí scaoileadh suntasach 0.5.0, ina bhfuil bhaint gossip prótacal. Baineadh de Thanos é toisc nár éirigh go maith leis. Go minic níor oibrigh braisle Thanos i gceart, nóid ceangailte leis go mícheart mar gheall ar an bprótacal gossip. Mar sin shocraigh muid é a bhaint as sin. Creidim gurb é seo an cinneadh ceart.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Sa Meitheamh 2019 céanna, sheol siad uimhir iarratais 256 в Fondúireacht Ríomhaireachta Dúchasach Cloud.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Agus tar éis cúpla mí, glacadh Thanos isteach Fondúireacht Ríomhaireachta Dúchasach Cloud, lena n-áirítear Prometheus, Kubernetes agus tionscadail tóir eile.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

I mí Eanáir 2018, cuireadh tús le forbairt VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

I mí Mheán Fómhair 2018, luaigh mé VictoriaMetrics go poiblí den chéad uair.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

I mí na Nollag 2018, foilsíodh an leagan Nód Aonair.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

I mí na Bealtaine 2019 Foilsíodh foinsí an dá leagan Aon-nód agus braisle.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

I mí an Mheithimh 2019, díreach cosúil le Thanos, chuireamar iarratas isteach chuig an bhfondúireacht CNCF faoin uimhir 255. Rinneamar iarratas lá amháin sula ndearna Thanos iarratas.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Ach, ar an drochuair, níl glactha againn fós ann. Cabhair pobail ag teastáil.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Smaoinigh ar na sleamhnáin is tábhachtaí a thaispeánann ailtireacht Thanos agus VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tosaímid le Thanos. Is comhpháirteanna Prometheus iad na comhpháirteanna buí. Tá gach rud eile comhpháirteanna Thanos. Let tús leis an chomhpháirt is tábhachtaí. Is comhpháirt é Thanos Sidecar atá suiteáilte in aice le gach Prometheus. Tá sé freagrach as sonraí Prometheus a luchtú ó stóráil áitiúil go S3 nó Stóráil Oibiachta eile.

Tá comhpháirt mar Thanos Store Gateway ann freisin, ar féidir leis na sonraí seo a léamh ó Object Storage ar iarratais a thagann isteach ó Thanos Query. Cuireann Thanos Query API PromQL agus Prometheus i bhfeidhm. Is é sin, ón taobh amuigh tá sé cosúil le Prometheus. Glacann sé le hiarratais PromQL, cuireann sé chuig Thanos Store Gateway iad, faigheann Thanos Store Gateway na sonraí riachtanacha ó Object Storage, cuireann sé ar ais é.

Ach tá sonraí atá stóráilte againn i Stóráil Object gan an dá uair an chloig anuas mar gheall ar chur i bhfeidhm Thanos Sidecar, nach féidir an dá uair an chloig dheireanach a uaslódáil chuig Object Storage S3, ós rud é nach bhfuil Prometheus cruthaithe fós comhaid i stóráil áitiúil don dá uair an chloig.

Conas a shocraigh tú dul timpeall air seo? Seolann Thanos Query, chomh maith le hiarratais ar Thanos Store Gateway, iarratais comhthreomhara chuig gach Taobhcharr Thanos atá in aice le Prometheus.

Agus tá Thanos Sidecar, ar a seal, ag iarraidh seachvótálaithe chuig Prometheus, agus faigheann sé sonraí le dhá uair an chloig anuas.

Chomh maith leis na comhpháirteanna seo, tá comhpháirt roghnach ann freisin, gan a mbeidh Thanos ag mothú go dona. Is é seo Thanos Compact, a chumasc comhaid bheaga ar Object Storage isteach i gcomhaid níos mó atá uaslódáilte anseo ag Thanos Sidecars. Uaslódálann Thanos Sidecar comhaid sonraí ann ar feadh dhá uair an chloig. Mura ndéantar na comhaid seo a chumasc i gcomhaid níos mó, is féidir go dtiocfaidh méadú suntasach ar a n-uimhir. Na comhaid níos mó den sórt sin, an chuimhne níos mó ag teastáil le haghaidh Thanos Store Gateway, na hacmhainní níos mó ag teastáil chun sonraí a aistriú thar an líonra, meiteashonraí. Éiríonn Thanos Store Gateway mí-éifeachtach. Mar sin, is gá Thanos Compact a reáchtáil, a chumasc comhaid bheaga isteach i gceann níos mó, ionas go mbeidh níos lú comhaid den sórt sin ann agus chun forchostais a laghdú ar Thanos Store Gateway.

Tá comhpháirt den sórt sin mar Ruler Thanos ann freisin. Forghníomhaíonn sé rialacha foláirimh Prometheus agus féadann sé rialacha taifeadta Prometheus a ríomh chun sonraí a scríobh ar ais chuig Object Storage. Ach ní mholtar an chomhpháirt seo a úsáid, mar gheall ar. sé claonadh chun sonraí neamhiomlána a thabhairt ar ais.

Seo scéim shimplí do Thanos.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Anois déanaimis comparáid leis an scéim VictoriaMetrics.

Tá 2 leagan ag VictoriaMetrics: leagan aon-nód agus braisle. Ritheann nód singil ar ríomhaire amháin. Níl na comhpháirteanna seo ag nód aonair, ach dénártha amháin. Breathnaíonn an dénártha seo ar an sleamhnán cosúil leis an gcearnóg seo. Tá gach rud taobh istigh den chearnóg ábhar an chomhaid dhénártha don leagan Nód Aonair. Ní gá go mbeadh a fhios agat faoi. Just a reáchtáil an dénártha - agus oibríonn gach rud dúinn.

Tá an leagan braisle níos deacra. Taobh istigh de tá trí chomhpháirt éagsúla: vmselect, vminsert agus vmstorage. Ón ainm ba chóir go mbeadh sé soiléir cad a dhéanann gach duine acu. Glacann an chomhpháirt Ionsáigh sonraí i bhformáidí éagsúla: ó API cianscríobh Prometheus, an prótacal líne Influx, an prótacal Graphite, agus an prótacal OpenTSDB. Glacann an chomhpháirt Ionsáigh iad, parsálann sé iad, agus dáileann sé iad i measc na gcomhpháirteanna stórála atá ann cheana, áit a bhfuil na sonraí stóráilte cheana féin. Glacann an chomhpháirt Roghnaigh, ar a seal, le hiarratais PromQL. Cuireann sé i bhfeidhm PromQL, chomh maith leis an API ceistiúcháin Prometheus, agus is féidir é a úsáid mar ionadach do Prometheus i Grafana nó do chliaint Prometheus API eile. Glacann Select iarratas promql, parsálann sé é, léann sé na sonraí riachtanacha chun an t-iarratas seo a fheidhmiú ó nóid stórála, próiseálann na sonraí seo agus cuireann sé freagra ar ais.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Déanaimis comparáid idir an chastacht a bhaineann le suiteáil Thanos agus VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tosaímid le Thanos. Sula dtosaíonn tú ag obair le Thanos, ní mór duit buicéad a chruthú in Object Storage, mar S3 nó GCS, ionas gur féidir le Thanos Sidecar sonraí a scríobh ann.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Ansin le haghaidh gach Prometheus is gá duit Thanos Sidecar a shuiteáil. Roimhe sin, ní mór duit cuimhneamh ar dhlúthú sonraí a dhíchumasú i Prometheus. Déanann dhlúthú sonraí sonraí a chomhbhrú ó am go chéile i stór áitiúil Prometheus chun ídiú acmhainní a laghdú.

Nuair a shuiteálann tú Thanos Sidecar ar do Prometheus ní mór duit an dhlúthú sonraí seo a dhíchumasú toisc nach n-oibríonn Thanos Sidecar i gceart le dhlúthú sonraí cumasaithe. Ciallaíonn sé seo go dtosaíonn do Prometheus ag sábháil sonraí i mbloic de dhá uair an chloig agus go stopann sé na bloic seo a chumasc ina mbloic níos mó. Dá réir sin, má dhéanann tú iarratais a sháraíonn ré an dá uair an chloig dheireanacha, ní oibreoidh siad chomh héifeachtach agus a d’fhéadfaidís dá gcuirfí ar chumas dhlúthú sonraí.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Dá bhrí sin, molann Thanos an t-am coinneála sonraí i stóráil áitiúil a laghdú go 6-8 uair an chloig chun an forchostas seo de líon mór bloic bheaga a laghdú.

Tar éis duit Thanos Sidecar a shuiteáil, ní mór duit dhá chomhpháirt a shuiteáil do gach Buicéad Stórála Cuspóir. Is iad seo Thanos Compactor agus Thanos Store Gateway.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Ina dhiaidh sin, ní mór duit Thanos Query a shuiteáil agus é a chumrú ionas gur féidir é a nascadh leis na Geata Thanos Store go léir atá agat, chomh maith le bheith in ann nascadh le gach Thanos Sidecars.

Seans go bhfuil fadhb beag anseo.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Ní mór duit nasc iontaofa agus slán a bhunú ó Thanos Query chuig na comhpháirteanna seo. Agus má tá Prometheus'y suite in ionaid sonraí éagsúla, nó i VPCanna éagsúla, tá cosc ​​​​ar naisc a dhéanamh leo ón taobh amuigh. Ach le go n-oibreoidh Thanos Query, ní mór duit an nasc a chumrú ann ar bhealach éigin, agus ní mór duit teacht ar bhealach.

Má tá go leor ionad sonraí den sórt sin agat, ansin, dá réir sin, laghdaítear iontaofacht an chórais ar fad. Ós rud é go gcaithfidh Thanos Query naisc a choinneáil i gcónaí le gach Car Side Thanos atá lonnaithe in ionaid sonraí éagsúla. Le gach iarratas isteach, seolfaidh sé iarratais chuig gach Thanos Sidecars. Má chuirtear isteach ar an nasc, gheobhaidh tú tacar sonraí neamhiomlán, nó gheobhaidh tú freagra “níl an braisle ag obair”.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

I VictoriaMetrics, tá rudaí beagán níos simplí. Maidir leis an leagan Nód Aonair, reáchtáil dénártha amháin agus oibríonn gach rud.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Sa leagan cnuasaithe, is leor na trí chineál comhpháirteanna thuas a rith in aon chainníocht a theastaíonn uait, nó a úsáideann tú chairt stiúrtha chun seoladh comhpháirteanna i Kubernetes a uathoibriú. Tá sé beartaithe againn freisin oibreoir Kubernetes a dhéanamh. Ní chlúdaíonn cairt Helm roinnt cásanna agus ligeann duit do chos a lámhach. Mar shampla, ligeann sé duit líon na nóid stórála a laghdú, rud a fhágann go gcaillfear sonraí.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tar éis duit leagan dénártha nó cnuasach amháin a sheoladh, ní gá duit ach é a chur leis an chumraíocht Prometheus socrú le haghaidh cianscríobh urlionas go dtosóidh sé sonraí a scríobh go comhthreomhar le stóráil áitiúil agus stóráil iargúlta. Mar a fheiceann tú, ba cheart go n-oibreodh an chumraíocht seo i bhfad níos iontaofa ná cumraíocht Thanos. Ní gá dúinn nasc a choinneáil ó VictoriaMetrics le gach ceann de Prometheus, toisc go nascann Prometheus féin le VictoriaMetrics agus aistríonn siad sonraí.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Smaoinigh ar thacaíocht do Thanos agus VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Ní mór do Thanos súil a choinneáil ar Sidecar ionas nach stopann siad ag uaslódáil sonraí chuig Object Storage. Féadfaidh siad stop a chur leis an íoslódáil sonraí seo mar gheall ar earráidí íoslódála, ar nós go bhfuil do nasc líonra le Object Storage caillte go sealadach, nó nach bhfuil Object Storage ar fáil go sealadach. Tabharfaidh Thanos Sidecar faoi deara é seo ag an bpointe seo, tuairisceoidh sé earráid, féadfaidh sé tuairteáil agus stopfaidh sé ag obair ansin. Mura ndéanann tú monatóireacht air, ní aistreofar do shonraí chuig Object Storage a thuilleadh. Má théann an t-am coinneála thar (moltar 6-8 uair an chloig), ansin caillfidh tú sonraí nár cuireadh isteach i Object Storage.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Seans go stopfaidh compactors Thanos ag obair mar gheall ar rásaí le Sidecar. Tógann comhbhrúiteoirí sonraí ó Object Storage agus cumasc iad i smután níos mó sonraí. Ós rud é nach bhfuil na dlúthóirí sioncronaithe leis na Sidecars, is féidir leis na rudaí seo a leanas tarlú: níl am ag an Sidecar an bloc a chur leis go fóill, cinneann an Compactor go bhfuil an bloc seo scríofa go hiomlán. Tosaíonn Compactor á léamh. Léann sé an bloc go neamhiomlán agus stopann sé ag obair. Féach sonraí anseo.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Féadfaidh Store Gateway sonraí neamhréireacha a thabhairt ar ais mar gheall ar rásaí idir Compactor agus Sidecars. Is é an rud céanna anseo, toisc nach bhfuil Store Gateway sioncronaithe le Compactors and Sidecars ar bhealach ar bith. Dá réir sin, féadfaidh coinníollacha cine tarlú nuair nach bhfeiceann Geata an Stórais cuid de na sonraí, nó nuair a fheiceann sé sonraí breise.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tugann an chomhpháirt Iarratas i Thanos toradh páirteach ar ais de réir réamhshocraithe mura bhfuil roinnt Sidecars nó Store Gateways ar fáil faoi láthair. Gheobhaidh tú cuid de na sonraí, agus ní bheidh a fhios agat fiú nach bhfuair tú na sonraí go léir. Seo mar a oibríonn sé de réir réamhshocraithe. I gcás comhchosúil, cuireann VictoriaMetrics sonraí lipéadaithe ar ais mar shonraí páirteacha.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Murab ionann agus Thanos, is annamh a chailleann VictoriaMetrics sonraí. Fiú má chuirtear isteach ar an gceangal ó Prometheus go VictoriaMetrics, ní fadhb í seo, ós rud é go leanann Prometheus ag scríobh sonraí nua atá ag teacht isteach chuig an Write Ahead Log, atá 2 uair an chloig ar fad. Má chuireann tú an nasc chuig VictoriaMetrics ar ais laistigh de dhá uair an chloig, ní chaillfear na sonraí. Prometheus Is féidir sonraí a chur i gceangal tar éis athcheangal le VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Murab ionann agus Thanos, a scríobhann sonraí chun agóid a stóráil ach tar éis dhá uair an chloig, déanann Prometheus sonraí a mhacasamhlú go huathoibríoch trí phrótacal cianscríofa chuig cianstóráil, mar shampla VictoriaMetrics. Níl eagla ort go gcaillfidh tú stóráil áitiúil i Prometheus. Má chaill sé go tobann stóráil áitiúil, ansin caillfidh tú an soicind deireanach de shonraí nach raibh am a scríobh chuig an stóráil iargúlta sa chás is measa.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Bainistíonn Kubernetes an braisle go huathoibríoch murab ionann agus Thanos. Tá sé deacair gach comhpháirt Thanos a chur i mbraisle amháin Kubernetes, murab ionann agus comhpháirteanna braisle VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá uasghrádú an-éasca ar an leagan nua ag VictoriaMetrics. Stop VictoriaMetrics, nuashonraigh na binaries agus tosaigh. Nuair a stoptar trí chomhartha SIGINT, déanann gach binaries VictoriaMetrics múchadh galánta. Stórálann siad na sonraí riachtanacha i gceart, dúnann siad naisc isteach i gceart ionas nach gcaillfidh siad rud ar bith. Mar sin ní chaillfidh tú rud ar bith nuair a uasghrádóidh tú.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá sé an-éasca do VictoriaMetrics an braisle a leathnú. Just a chur leis na comhpháirteanna is gá agus a choinneáil ag obair.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Maidir le gaistí i Thanos agus VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá na gaistí seo a leanas ag Thanos. Ba cheart do Prometheus sonraí a stóráil le dhá uair an chloig anuas. Má théann siad amú, caillfidh tú go hiomlán iad, ós rud é nach raibh am acu scríobh chuig Object Storage, mar S3.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Is féidir leis an gcomhpháirt Store Gateway agus an comhpháirt compactor go leor cuimhne a ghlacadh chun Stóráil Oibiachta mór a láimhseáil má tá go leor comhad beag stóráilte ann. Dá mhéad líon agus méid na gcomhad, is amhlaidh is mó RAM a bheidh ag teastáil ón Store Gateway agus ón dhlúthóir chun meiteaisnéis a stóráil. Tá go leor ceisteanna ag Thanos faoi cad é Stóráil Geata agus tuairteáil dhlúthaire ag méideanna meánacha sonraí scríofa.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá sé fógartha ag Thanos go bhfuil sé in ann scála de réir an líon Prometheus atá agat ar feadh tréimhse éiginnte. I ndáiríre níl sé seo fíor. Ós rud é go dtéann gach iarratas tríd an gcomhpháirt Fiosrúcháin, a chaithfidh gach comhpháirt Store Gateway agus gach comhpháirt Taobhcharr a vótaíocht i gcomhthráth, bain na sonraí as sin agus ansin déan iad a réamhphróiseáil. Is léir go bhfuil ráta na n-iarratas teoranta ag an nasc lag is moille, an Geata Stórais is moille nó an Taobhcharr is moille.

Féadfaidh na comhpháirteanna seo a bheith luchtaithe go míchothrom. Mar shampla, tá Prometheus agat, a bhailíonn na milliúin méadracht in aghaidh an tsoicind. Agus tá Prometheus ann, a bhailíonn na mílte méadracht in aghaidh an tsoicind. Prometheus, a bhailíonn na milliúin méadracht in aghaidh an tsoicind, luchtú an fhreastalaí ar a ritheann sé i bhfad níos mó. Dá réir sin, tá Sidecar níos moille ann. Agus go ginearálta, tá gach rud mall. Agus tarraingeoidh an chomhpháirt Iarratas sonraí go han-mhall as sin. Dá réir sin, beidh feidhmíocht do bhraisle ar fad teoranta ag an Taobhcharr mall seo.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

De réir réamhshocraithe, seolann Thanos sonraí páirteacha mura bhfuil roinnt Sidecars agus ceachtar de na Geataí Stórais ar fáil. Mar shampla, má tá Sidecars scaipthe ar fud an domhain in ionaid sonraí éagsúla, ansin méadaíonn an dóchúlacht go ndícheangal agus nach bhfuil comhpháirteanna ar fáil go mór. Dá réir sin, i bhformhór na gcásanna gheobhaidh tú sonraí páirteach gan a fhios fiú é.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá gaistí ag VictoriaMetrics freisin. Is é an chéad pitfall rogha a chuireann srian ar an méid RAM a úsáidtear le haghaidh an taisce VictoriaMetrics. Réamhshocrú sé go 60% RAM ar an meaisín ina bhfuil VictoriaMetrics ag rith, nó 60% RAM ar an pod VictoriaMetrics i Kubernetes.

Má athraíonn tú an luach seo go mícheart, féadfaidh tú feidhmíocht VictoriaMetrics a mhilleadh. Mar shampla, má tá an luach socraithe ró-íseal, seans nach mbeidh na sonraí ag luí isteach sa taisce VictoriaMetrics a thuilleadh. Mar gheall air seo, beidh uirthi obair bhreise a dhéanamh agus an próiseálaí a luchtú leis an diosca. Má dhéanann tú an rogha seo ró-mhór, méadóidh sé, ar an gcéad dul síos, an dóchúlacht go mbeidh earráid as cuimhne ag VictoriaMetrics, agus sa dara háit, beidh sé mar thoradh ar an bhfíric nach mbeidh ach fíorbheagán RAM fágtha ag an gcóras oibriúcháin cuimhne don chomhad. taisce. Agus braitheann VictoriaMetrics ar an taisce comhad le haghaidh feidhmíochta. Mura bhfuil sé go leor, ansin is féidir an t-ualach ar an diosca a mhéadú go mór. Mar sin, comhairle: ná athraigh an paraiméadar mura rud é go hiomlán riachtanach.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

An dara rogha. Is tréimhse í an tréimhse choinneála seo a shocraítear go 1 mhí de réir réamhshocraithe. Seo é an t-am a choimeádann VictoriaMetrics na sonraí. Tar éis na tréimhse seo, scriosann VictoriaMetrics na sonraí.

Ritheann go leor daoine VictoriaMetrics gan an rogha seo agus taifeadann siad sonraí ar feadh míosa. Agus ansin fiafraíonn siad: cén fáth ar imigh na sonraí don mhí roimhe sin? Toisc gur 1 mhí an tréimhse coinneála réamhshocraithe. Dá bhrí sin, ní mór duit fios a bheith agat agus an tréimhse coinneála ceart a shocrú.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

A ligean ar dul tríd na gnéithe ar leith.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá gné ag Thanos ar a dtugtar downsampling: eatraimh 5 nóiméad agus uair an chloig, a bhíonn go minic nach n-oibríonn i gceart. Má dhéanann tú google agus má fhéachann tú ar a n-eisiúint ar github, tá go leor saincheisteanna ann a bhaineann leis an downsampling seo, nach n-oibríonn sé i gceart uaireanta, nó nach n-oibríonn sé mar a bhíonn súil ag úsáideoirí.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá dídúbailt sonraí ag Thanos le haghaidh péirí Prometheus HA. Nuair a bhailíonn dhá Prometheus na méadrachtaí céanna ó na spriocanna céanna agus cuireann Thanos iad le Object Storage. Is féidir le Thanos na sonraí seo a asbhaint i gceart, murab ionann agus VictoriaMetrics.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá comhpháirt foláirimh ag Thanos a bhí ar schematic Thanos. Ach dó ní mholtar é a úsáid i dtáirgeadh.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá sé de bhuntáiste ag Thanos go roinneann Thanos agus Prometheus an cód céanna. Is iad na forbróirí céanna a fhorbraíonn Thanos agus Prometheus. Le feabhsuithe ar Thanos nó Prometheus, bíonn an bua ag an taobh eile.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Is é príomhghné VictoriaMetrics ná MetricsQL. Is iad seo na síntí VictoriaMetrics do PromQL, ar labhair mé faoi ag an gcruinniú monatóireachta mór roimhe seo.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tacaíonn VictoriaMetrics le sonraí a uaslódáil ag baint úsáide as go leor prótacail éagsúla. Ní hamháin gur féidir le VictoriaMetrics sonraí a fháil ó Prometheus, ach freisin trí na prótacail Influx, OpenTSDB agus Graphite.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tógann sonraí VictoriaMetrics i bhfad níos lú spáis ná Thanos agus Prometheus.

Agus sonraí fíor á scríobh, tá úsáideoirí ag caint faoi laghdú 2-5 huaire ar mhéid na sonraí ar dhiosca i gcomparáid le Prometheus agus Thanos.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Buntáiste eile de VictoriaMetrics ná go bhfuil sé optamaithe le haghaidh luas.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

A ligean ar dul thar an costas an bhonneagair.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Ceann de na buntáistí a bhaineann le Thanos ná go stórálann sé sonraí i stóráil rudaí, atá réasúnta saor.

Agus sonraí á stóráil i stóráil réad, caithfidh tú íoc as oibríochtaí scríbhneoireachta agus léitheoireachta sonraí ($10 in aghaidh an mhilliúin oibríochtaí). Nuair a scríobhann tú sonraí chun rudaí a stóráil, íocann tú as do chostais óstála chun sonraí a uaslódáil chuig an Idirlíon, mura bhfuil do bhraisle in AWS - tá sé saor in aisce ansin. Nuair a léann tú sonraí, íocann tú idir $10 agus $230 ar 1TB. Féadfaidh sé seo a bheith suntasach má iarrann tú sonraí stairiúla go minic ó bhraisle Thanos.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Le haghaidh braisle Thanos, ní mór duit íoc as freastalaithe le haghaidh Dlúth, Geata Stórais, comhpháirteanna Iarratas a dteastaíonn go leor cuimhne, LAP le haghaidh méideanna móra sonraí.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá na costais seo a leanas ag VictoriaMetrics. Má stórálann tú sonraí ar GCE HDDs, ansin tagann $40 ar 1TB amach. Do VictoriaMetrics, is leor gnáth-thiomántáin HDD, níl aon SSDs ag teastáil, rud a chosnaíonn cúig huaire níos mó. Tá VictoriaMetrics optamaithe le haghaidh HDD.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Riachtanais VictoriaMetrics freastalaithe do chomhpháirteanna: ceachtar Aonair-nod nó le haghaidh comhpháirteanna cnuasaithe, a bhfuil, murab ionann agus comhpháirteanna Thanos, a cheangal ar i bhfad níos lú LAP, RAM - faoi seach, beidh sé níos saoire.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Samplaí forfheidhmithe.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Do Thanos, is é Gitlab an sampla forfheidhmithe. Ritheann Gitlab go hiomlán ar Thanos. Ach níl gach rud chomh réidh ann. Má fhéachann tú orthu saincheisteanna, ansin is féidir leat a fheiceáil go bhfuil roinnt acu i gcónaí fadhbanna oibríochtúla le Thanos: Níl go leor cuimhne ann do chomhpháirteanna Geata Stórais nó Ceist. Caithfidh siad méid na cuimhne a mhéadú i gcónaí.

Mar gheall air seo, méadaíonn na costais a bhaineann leis na fadhbanna seo a réiteach.

Is é an dara cur i bhfeidhm, a d'fhéadfadh a bheith níos rathúla, ná Improbable, a chuir tús le forbairt Thanos. Scaoil siad foinse Thanos. Is cuideachta é Improbable a fhorbraíonn innill chluiche.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Tá samplaí forfheidhmithe poiblí ag VictoriaMetrics mar atá:

  • Tógálaí láithreán gréasáin wix
  • Cuireann Adidas VictoriaMetrics i bhfeidhm agus fiú rinne sé cur i láthair ag an PromCon 2019 deireanach
  • Líonra fógraí TrafficStars
  • Is inneall cuardaigh Seiceach coitianta é Seznam.cz.

Agus ansin ní raibh cuideachtaí gan ainm nach féidir liom a ainmniú anois. Níor aontaigh siad.

  • Forbróir mór cluiche amháin. Níos mó ná im Dochreidte.
  • Forbróir mór bogearraí grafaicí.
  • Banc mór na Rúise.
  • Déantóir tuirbín gaoithe na hEorpa a rinne tástáil rathúil ar VictoriaMetrics. Tá an monaróir seo ag cur VictoriaMetrics i bhfeidhm chun monatóireacht a dhéanamh ar shonraí tuirbíní gaoithe ag ráta 50 sampla in aghaidh an tsoicind in aghaidh an braiteoir. Tá na céadta braiteoir ag gach tuirbín gaoithe. Tá na céadta tuirbín gaoithe acu.
  • Aerlínte na Rúise ar mian leo a chur i bhfeidhm VictoriaMetrics, ach fós ní féidir. Táimid ag céim an chonartha leo.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetricsConclúidí.

Réitíonn VictoriaMetrics agus Thanos fadhbanna cosúla, ach ar bhealaí éagsúla:

  • Amharc ceiste domhanda
  • scálú cothrománach
  • coinneáil treallach

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Go raibh maith agat.

Táimid ag fanacht leat ar ár cainéal teileagraim.

Roghnú stór sonraí do Prometheus: Thanos vs VictoriaMetrics

Ní féidir ach le húsáideoirí cláraithe páirt a ghlacadh sa suirbhé. Sínigh isteach, le do thoil.

Cad a úsáideann tú mar stóras fadtéarmach do Prometheus?

  • 35,3%Tános6

  • 0,0%cortex0

  • 0,0%M3DB0

  • 41,2%VictoriaMetrics7

  • 23,5%eile4

Vótáil 17 úsáideoir. Staon 16 úsáideoir.

Foinse: will.com

Ceannaigh óstáil iontaofa do shuímh le cosaint DDoS, freastalaithe VPS VDS 🔥 Ceannaigh óstáil gréasáin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster