Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Salama daholo. Ity ambany ity ny transcript tatitra avy amin'ny Big Monitoring Meetup 4.

Prometheus - rafitra fanaraha-maso ho an'ny rafitra sy serivisy isan-karazany, miaraka amin'ny fanampian'ny mpitantana ny rafitra afaka manangona vaovao momba ny mari-pamantarana misy amin'izao fotoana izao ary mametraka fanairana mba handraisana fampandrenesana momba ny fivilian-dàlana amin'ny fiasan'ny rafitra.

Ny tatitra dia ahitana fampitahana Thanos и VictoriaMetrics - tetikasa fitahirizana maharitra ny metrika Prometheus.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Milalao video

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Voalohany, holazaiko aminao ny momba ny Prometheus. Ity dia rafitra fanaraha-maso izay manangona metrika avy amin'ny tanjona voafaritra ary mitahiry azy ireo any amin'ny fitahirizana eo an-toerana. Ny Prometheus dia afaka mirakitra metrika amin'ny fitahirizana lavitra ary afaka mamorona fanairana sy fitsipika momba ny firaketana.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Prometheus fetra:

  • Tsy manana fijery momba ny fanontaniana manerantany. Izany dia rehefa manana ohatra tsy miankina maromaro momba ny prometheus ianao. Manangona metrika izy ireo. Ary te-hanontany an-tampon'ireo metrika rehetra nangonina avy amin'ny tranga prometheus samihafa ianao. Prometheus dia tsy mamela izany.
  • Miaraka amin'ny prometheus, voafetra amin'ny mpizara iray ihany ny fampisehoana. Ny Prometheus dia tsy mandeha ho azy amin'ny serivisy maro. Azonao atao ihany ny mizara ny tanjonao amin'ny Prometheus maromaro.
  • Ny sakan'ny metrika ao amin'ny Prometheus dia voafetra ho an'ny mpizara iray ihany noho ny antony iray izay tsy ahafahany mitsambikina ho azy amin'ny mpizara maro.
  • Tsy mora ny mandamina ny fiarovana ny angona ao amin'ny Prometheus.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Vahaolana amin'ireo olana/fanamby ireo?

Ny vahaolana dia:

Ireo vahaolana rehetra ireo dia natao ho an'ny fitahirizana lavitra ny angon-drakitra nangonin'ny Prometheus. Mamaha ny olan'ny fitahirizana lavitra avy amin'ny slide teo aloha amin'ny fomba samihafa izy ireo. Amin'ity famelabelarana ity dia hiresaka momba ireo vahaolana roa voalohany ihany aho: Thanos и VictoriaMetrics.

Sambany vaovao momba ny Thanos niseho tamin'ny ity rohy ity. Lazalazaina ao ny maritrano Thanos sy ny fomba fiasany.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia maka ny angon-drakitra notahirin'i Prometheus ao amin'ny kapila eo an-toerana ary mandika izany amin'ny S3, ho GCS na amin'ny fitahirizana zavatra hafa.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Noho izany, Thanos dia manome fomba fijery momba ny fanontaniana manerantany. Azonao atao ny manontany angona voatahiry ao anaty fitahirizana zavatra avy amin'ny tranga Prometheus maro.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia manohana ny PromQL ary Prometheus manontany API.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Mampiasa code Prometheus i Thanos hitahiry angona.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia novolavolain'ireo mpamorona mitovy amin'ny Prometheus.

amin'ny VictoriaMetrics. eto rohy, izay noresahinay voalohany VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics dia mahazo angona avy amin'ny prometheus maromaro remote write API protocol tohanan'ny Prometheus.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny VictoriaMetrics dia manome fomba fijery fanontaniana manerantany, satria ny tranga Prometheus maro dia afaka manoratra angona amin'ny VictoriaMetrics iray. Arak'izany dia azonao atao ny mametraka fanontaniana momba ireo data rehetra ireo.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics koa dia manohana, toa an'i Thanos, PromQL ary Prometheus manontany API.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tsy toa an'i Thanos, ny kaody loharano VictoriaMetrics dia nosoratana hatrany am-boalohany ary natao ho an'ny hafainganam-pandeha sy ny fanjifana loharano.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics, tsy toa an'i Thanos, dia mizana mitsangana sy mitsivalana. Hanina Dikan-teny tokana node, izay mizana mitsangana. Afaka manomboka amin'ny processeur iray sy fitadidiana 1 GB ianao ary mitombo tsikelikely mankany amin'ny processeur an-jatony sy fahatsiarovana 1 TB. Afaka mampiasa ireo loharano rehetra ireo ny VictoriaMetrics. Hitombo avo in-100 eo ho eo ny fahombiazany raha oharina amin'ny rafitra 1-core.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Nanomboka tamin'ny Novambra 2017 ny tantaran'i Thanos, rehefa niseho ny fanoloran-tena ampahibemaso voalohany. Talohan'ity, Thanos dia novolavolaina anatiny improbable.io.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tamin'ny Jona 2019 dia nisy ny famoahana marika 0.5.0, izay nesorina fifosana protocol. Nesorina tao Thanos izy satria tsy nanao zavatra tsara. Matetika ny kluster Thanos dia tsy mandeha tsara, nodes mifandray aminy diso noho ny protocole fifosana. Noho izany, nanapa-kevitra ny hanaisotra azy tao izahay. Heveriko fa ity no fanapahan-kevitra mety.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tamin’io volana jona 2019 io ihany, nandefa laharan’ny fangatahana izy ireo 256 в Cloud Computing Foundation.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ary rehefa afaka roa volana dia nekena i Thanos Cloud Computing Foundation, izay ahitana Prometheus, Kubernetes ary tetikasa malaza hafa.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tamin'ny Janoary 2018, nanomboka ny fampandrosoana ny VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tamin'ny Septambra 2018, sambany aho no nanonona VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tamin'ny Desambra 2018, nisy dikan-teny tokana navoaka.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tamin'ny volana 2019 navoaka loharanon'ny dikan-teny tokana node sy cluster.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tamin'ny Jona 2019, toa an'i Thanos, dia nandefa fangatahana ho an'ny fototra CNCF eo ambanin'ny laharana izahay 255. Nanao fangatahana izahay indray andro talohan'ny nametrahan'i Thanos.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Saingy, indrisy, mbola tsy noraisina tao izahay. Ilaina ny fanampiana avy amin'ny fiaraha-monina.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andeha hojerentsika ny sary mihetsika lehibe indrindra mampiseho ny maritrano Thanos sy VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andeha isika hanomboka amin'i Thanos. Ny singa mavo dia singa Prometheus. Ny zavatra hafa rehetra dia singa Thanos. Andeha isika hanomboka amin'ny singa manan-danja indrindra. Thanos Sidecar dia singa iray napetraka eo akaikin'ny Prometheus rehetra. Izy io dia mameno ny angona Prometheus avy amin'ny fitahirizana eo an-toerana mankany amin'ny S3 na fitahirizana zavatra hafa.

Misy ihany koa singa iray antsoina hoe Thanos Store Gateway, izay afaka mamaky ity angona avy amin'ny Object Storage ity amin'ny fangatahana miditra avy amin'i Thanos Query. Thanos Query dia mametraka PromQL sy Prometheus API. Izany hoe, avy any ivelany dia toa Prometheus. Mandray ny fangatahana PromQL, mandefa azy ireo any amin'ny Thanos Store Gateway, Thanos Store Gateway maka ny angona ilaina avy amin'ny Object Storage, mamerina izany.

Saingy mitahiry angona ao amin'ny Object Storage tsy misy adiny roa farany izahay noho ny endri-javatra iray amin'ny fampiharana Thanos Sidecar, izay tsy afaka mampakatra ny adiny roa farany amin'ny Object Storage S3, satria tsy mbola namorona rakitra nandritra ireo ora roa ireo tao amin'ny fitehirizana eo an-toerana i Prometheus.

Ahoana no nanapahanao hevitra momba izany? Thanos Query, ankoatry ny fangatahana amin'ny Thanos Store Gateway, dia mandefa fangatahana mifanitsy amin'ny Thanos Sidecar tsirairay izay eo akaikin'ny Prometheus.

Ary i Thanos Sidecar, indray, dia mangataka bebe kokoa amin'ny Prometheus, ary maka angon-drakitra mandritra ny adiny roa farany.

Ho fanampin'ireo singa ireo dia misy ihany koa singa tsy azo atao izay tsy hahavita tsara an'i Thanos. Ity no Thanos Compact, izay tompon'andraikitra amin'ny fampifangaroana ireo rakitra kely ao amin'ny Object Storage ho rakitra lehibe kokoa izay nakarin'i Thanos Sidecars teto. Thanos Sidecar dia mampakatra antontan-drakitra ao anatin'ny adiny roa. Ireo rakitra ireo, raha tsy atambatra ho rakitra lehibe kokoa, dia mety hitombo be ny isan'izy ireo. Arakaraky ny haben'ny rakitra toy izany, ny fitadidiana bebe kokoa ho an'ny Thanos Store Gateway, ny loharano bebe kokoa ilaina amin'ny famindrana angon-drakitra amin'ny tambajotra sy ny metadata. Lasa tsy mahomby ny Thanos Store Gateway. Noho izany dia ilaina ny mampandeha ny Thanos Compact, izay manambatra rakitra kely ho lehibe kokoa, mba ho vitsy kokoa ny rakitra toy izany ary hampihenana ny overhead ao amin'ny Thanos Store Gateway.

Misy ihany koa singa toy ny Thanos Ruler. Manatanteraka fitsipika fampitandremana Prometheus izy ary afaka manombana ny fitsipiky ny firaketana Prometheus mba hanoratana ny angona hiverina any amin'ny Object Storage. Tsy soso-kevitra hampiasaina anefa ity singa ity, satria... izy mirona mamerina angona tsy feno.

Ity no tetika tsotra nataon'i Thanos.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andeha isika hampitaha azy amin'ny tetika VictoriaMetrics.

Ny VictoriaMetrics dia manana dika 2: dikan-teny tokana sy cluster. Ny node tokana dia mandeha amin'ny solosaina iray. Ny node tokana dia tsy manana ireo singa ireo, fa binary iray fotsiny. Ity binary eo amin'ny slide ity dia mitovy amin'ity efamira ity. Ny zavatra rehetra ao anatin'ny kianja dia ny votoatin'ny rakitra binary ho an'ny dikan-teny tokana. Tsy mila mahafantatra momba azy ianao. Manao ny binary fotsiny ianao ary miasa ho antsika ny zava-drehetra.

Ny version cluster dia sarotra kokoa. Ao anatin'izany dia misy singa telo samihafa: vmselect, vminsert ary vmstorage. Avy amin'ny anaran'izy ireo dia tokony hazava ny zavatra ataon'ny tsirairay amin'izy ireo. Ny singa Insert dia manaiky angona amin'ny endrika samihafa: avy amin'ny Prometheus remote write API, ny protocol Influx line, ny protocole Graphite ary ny protocol OpenTSDB. Ny singa Insert dia manaiky azy ireo, mizara azy ireo ary mizara azy ireo eo amin'ireo singa fitahirizana efa misy, izay efa voatahiry ny angona. Ny singa Select kosa dia manaiky ny fangatahana PromQL. Izy no mampihatra PromQL, ary koa ny Prometheus querying API, ary azo ampiasaina ho solon'ny Prometheus ao Grafana na mpanjifa Prometheus API hafa. Select dia manaiky ny fangatahana promql, mamadika azy, mamaky ny angon-drakitra ilaina amin'ny fanatanterahana io fangatahana io avy amin'ny node fitehirizana, manodina an'io data io ary mamerina valiny.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andao hampitaha ny fahasarotan'ny fametrahana Thanos sy VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andeha isika hanomboka amin'i Thanos. Alohan'ny hanombohanao miara-miasa amin'i Thanos dia mila mamorona siny ao amin'ny Object Storage ianao, toy ny S3 na GCS, mba hahafahan'i Thanos Sidecar manoratra angona aminy.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Avy eo isaky ny Prometheus dia mila mametraka Thanos Sidecar ianao. Talohan'izay, mila tadidinao ny manafoana ny fametahana data ao amin'ny Prometheus. Ny fametahana data dia manindry tsindraindray ny angona ao amin'ny fitahirizana Prometheus eo an-toerana mba hampihenana ny fanjifana loharanon-karena.

Rehefa mametraka an'i Thanos Sidecar amin'ny Prometheus-nao ianao, dia tsy maintsy esorinao ity fametahana data ity, satria tsy mandeha tsara i Thanos Sidecar rehefa alefa ny fametahana data. Midika izany fa manomboka mitahiry angon-drakitra ao anatin'ny adiny roa ny Prometheus-nao ary tsy mitsahatra ny manambatra ireo sakana ireo ho lehibe kokoa. Noho izany, raha manao fanontaniana mihoatra ny faharetan'ny adiny roa farany ianao, dia tsy hiasa araka ny tokony ho izy izy ireo raha toa ka alefa ny fametahana data.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Noho izany, i Thanos dia manoro hevitra ny hampihenana ny fotoana fitehirizana angon-drakitra ao amin'ny fitahirizana eo an-toerana ho 6-8 ora mba hampihenana ny lohan'ny sakana kely marobe.

Raha vao nametraka an'i Thanos Sidecar ianao, dia tsy maintsy mametraka singa roa ho an'ny Object Storage Bucket tsirairay. Ireo dia Thanos Compactor sy Thanos Store Gateway.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Aorian'izay dia mila mametraka Thanos Query ianao ary manamboatra azy mba hifandraisany amin'ny vavahadin'ny Thanos Store rehetra anananao, ary afaka mifandray amin'ny Thanos Sidecars rehetra ihany koa.

Mety misy olana kely eto.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Mila manamboatra fifandraisana azo antoka sy azo antoka avy amin'ny Thanos Query amin'ireo singa ireo ianao. Ary raha ao amin'ny foibe data samihafa, na amin'ny VPC samihafa, ny Prometheus-nao, dia voarara ny fifandraisana amin'izy ireo avy any ivelany. Fa raha te hiasa ny Thanos Query dia mila manamboatra ny fifandraisana eo ianao, ary mila mitady fomba ianao.

Raha manana ivon-toerana maro toy izany ianao, dia mihena ny fahatokisan'ny rafitra manontolo. Satria ny Thanos Query dia tsy maintsy mitazona fifandraisana tsy tapaka amin'ny Thanos Sidecars rehetra hita any amin'ny foibe data samihafa. Ho an'ny fangatahana rehetra miditra dia handefa ny fangatahana amin'ny Thanos Sidecars rehetra. Raha tapaka ny fifandraisana, dia hahazo angon-drakitra tsy feno ianao, na hahazo valiny "midina ny cluster".

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ao amin'ny VictoriaMetrics dia tsotra kokoa ny zava-drehetra. Ho an'ny kinova Single-node, mila mandeha binary iray fotsiny ianao ary mandeha ny zava-drehetra.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ao amin'ny kluster version dia ampy ny mampandeha ireo karazana singa telo etsy ambony amin'ny habetsahana ilainao, na ampiasaina tabilao mitondra fiara hanamarihana ny fandefasana singa ao amin'ny Kubernetes. Mikasa ny hanao mpandraharaha Kubernetes ihany koa izahay. Ny tabilao Helm dia tsy mirakitra tranga sasany ary mamela anao hitifitra ny tenanao amin'ny tongotrao. Ohatra, mamela anao hampihena ny isan'ny nodes fitehirizana, izay hitarika ho amin'ny fahaverezan'ny angona.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Rehefa avy namoaka dikan-teny binary na cluster iray ianao dia mila manampy Prometheus amin'ny config fametrahana url fanoratana lavitraka manomboka manoratra angon-drakitra mifanitsy amin'ny fitahirizana eo an-toerana sy fitehirizana lavitra. Araka ny hitanao dia tokony ho azo ianteherana kokoa ity fanamafisam-peo ity raha oharina amin'ny config Thanos. Tsy mila mitazona fifandraisana avy amin'ny VictoriaMetrics amin'ny Prometheus rehetra izahay, satria i Prometheus mihitsy no mifandray amin'ny VictoriaMetrics ary mampita angona.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andeha hojerentsika ny fanohanan'i Thanos sy VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Mila manara-maso an'i Sidecar i Thanos mba hahazoana antoka fa tsy mitsahatra ny fampidirana angona ao amin'ny Object Storage. Mety hampitsahatra ity fampidinana angon-drakitra ity izy ireo noho ny hadisoana fampidinana, ohatra, tapaka vetivety ny fifandraisanao amin'ny Object Storage, na tsy misy vetivety ny Object Storage. Ho hitan'i Thanos Sidecar izany amin'izao fotoana izao, mitatitra fahadisoana, mety hianjera ary tsy miasa intsony. Raha tsy manara-maso izany ianao, dia hijanona amin'ny famindrana angona mankany amin'ny Object Storage. Raha mandalo ny fotoana fihazonana (6-8 ora atolotra), dia ho very ny angona izay tsy nifarana tao amin'ny Object Storage.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos compactors dia mety hijanona tsy miasa noho ny hazakazaka miaraka amin'i Sidecar. Ny Compactor dia maka angona avy amin'ny Object Storage ary manambatra izany ho ampahany lehibe kokoa. Satria tsy mifanaraka amin'ny Sidecars ny compactors, dia mety hitranga izao manaraka izao: Tsy mbola nanam-potoana hamitana ny sakana i Sidecar, nanapa-kevitra ny Compactor fa nosoratana tanteraka ity sakana ity. Manomboka mamaky azy i Compactor. Tsy mamaky ny sakana feno izy io ary mijanona tsy miasa. Jereo ny antsipiriany eto.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Store Gateway dia mety hamerina angona tsy mifanaraka noho ny hazakazaka eo amin'ny Compactor sy Sidecars. Toy izany koa no mitranga eto, satria ny Store Gateway dia tsy mifanaraka amin'ny Compactors sy Sidecars amin'ny fomba rehetra. Arak'izany, mety hitranga ny fepetran'ny hazakazaka rehefa tsy mahita ampahany amin'ny angona ny Gateway Gateway na mahita angona tsy ilaina.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny singa Fanontaniana ao amin'ny Thanos dia mamerina valiny ampahany raha toa ka tsy misy amin'izao fotoana izao ny Sidecars na Store Gateways sasany. Hahazo ampahany amin'ny angon-drakitra ianao, ary tsy ho fantatrao akory fa tsy nahazo ny angona rehetra ianao. Toy izao ny fiasan'ny default. Amin'ny toe-javatra mitovy amin'izany, ny VictoriaMetrics dia mamerina ny angona voamarika ho ampahany.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tsy toa an'i Thanos, ny VictoriaMetrics dia mahalana no very data. Na dia tapaka aza ny fifandraisana avy amin'ny Prometheus mankany VictoriaMetrics, dia tsy olana izany, satria i Prometheus dia manohy mirakitra angon-drakitra vaovao ao amin'ny Write Ahead Log, ny habeny dia adiny 2. Raha mamerina ny fifandraisanao amin'ny VictoriaMetrics ao anatin'ny adiny roa ianao dia tsy ho very ny angonao. Prometheus afaka manampy angona rehefa avy namerina ny fifandraisana amin'ny VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Tsy toa an'i Thanos, izay manoratra angon-drakitra amin'ny fitahirizana zavatra raha tsy aorian'ny adiny roa, Prometheus dia mamerina mandeha ho azy ny angon-drakitra amin'ny alàlan'ny protocol fanoratana lavitra mankany amin'ny fitahirizana lavitra, toy ny VictoriaMetrics. Tsy matahotra ny ho very fitahirizana eo an-toerana ao Prometheus ianao. Raha very tampoka ny fitahirizana eo an-toerana izy, dia amin'ny tranga ratsy indrindra dia ho very ny segondra farany amin'ny angon-drakitra izay tsy nanam-potoana horaketina amin'ny fitahirizana lavitra.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Kubernetes dia mitantana ny cluster ho azy, tsy toa an'i Thanos. Sarotra ny mametraka ny singa Thanos rehetra ao anaty cluster Kubernetes iray, fa tsy toy ny singa cluster VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics dia manana fanavaozana tsotra amin'ny dikan-teny vaovao. Atsaharo fotsiny ny VictoriaMetrics, manavao ny binary ary manomboka izany. Rehefa mijanona amin'ny alalan'ny famantarana SIGINT, ny binary VictoriaMetrics rehetra dia manao fanakatonana tsara. Mitahiry tsara ny angon-drakitra ilaina izy ireo, manakatona ny fifandraisana miditra tsara mba tsy ho very na inona na inona. Ka tsy ho very na inona na inona ianao rehefa manavao.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Manamora ny fanitarana cluster ny VictoriaMetrics. Ampio fotsiny ireo singa ilaina ary manohy miasa.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Momba ny fandrika ao Thanos sy VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia manana ireto fandrika manaraka ireto. Ny Prometheus dia tsy maintsy mitahiry angona mandritra ny adiny roa farany. Raha very izy ireo dia ho very tanteraka ianao satria tsy mbola nosoratana tamin'ny Object Storage toa an'i S3.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny singa Store Gateway sy ny singa compactor dia mety mitaky fitadidiana be dia be mba hiasa miaraka amin'ny fitahirizana zavatra lehibe raha misy rakitra kely maro voatahiry ao. Arakaraky ny isa sy ny haben'ny rakitra no ilaina kokoa ny Store Gateway sy ny compactor RAM hitahiry metainformation. Thanos dia manana olana maro momba izany Store Gateway sy compactor fianjerana miaraka amin'ny salan'isa ny angona voarakitra.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia doka amin'ny filaharana mandritra ny fotoana tsy voafetra amin'ny habetsahan'ny Prometheus anananao. Tena tsy marina izany. Satria ny fangatahana rehetra dia mandalo amin'ny singa Query, izay tsy maintsy mifanakalo hevitra miaraka amin'ny singa Store Gateway rehetra sy ny singa Sidecar rehetra, misintona angon-drakitra avy eo ary manodina azy mialoha. Mazava ho azy fa voafetran'ny rohy malemy indrindra ny hafainganam-pandehan'ny fangatahana, ny vavahadin'ny fivarotana miadana indrindra na ny Sidecar miadana indrindra.

Ireo singa ireo dia mety tsy mitovy ny entana. Ohatra, manana Prometheus ianao, izay manangona metrika an-tapitrisany isan-tsegondra. Ary misy ny Prometheus, izay manangona metrika an'arivony isan-tsegondra. Prometheus, izay manangona metrika an-tapitrisany isan-tsegondra, dia mametraka enta-mavesatra ambony kokoa amin'ny lohamilina izay iasana. Araka izany, miasa miadana kokoa ny Sidecar any. Ary amin'ny ankapobeny dia mandeha miadana ny zava-drehetra any. Ary ny singa Query dia hisintona angona avy any miadana. Araka izany, hoferan'ity Sidecar miadana ity ny fahombiazan'ny cluster manontolo.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Amin'ny alàlan'ny default, Thanos dia manome angon-drakitra ampahany raha toa ka tsy misy ny Sidecar sasany na ny Store Gateway. Ohatra, raha miparitaka eran'izao tontolo izao ny Sidecars ao amin'ny foibe data samihafa, dia mitombo be ny mety hisian'ny tsy fahombiazan'ny fifandraisana sy ny tsy fisian'ny singa. Noho izany, amin'ny ankamaroan'ny tranga dia hahazo angon-drakitra ampahany ianao nefa tsy fantatrao akory izany.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics koa dia manana fandrika. Ny fandrika voalohany dia ny safidy mametra ny habetsaky ny RAM ampiasaina amin'ny cache VictoriaMetrics. Amin'ny alàlan'ny default dia mitovy amin'ny 60% amin'ny RAM amin'ny milina izay iasan'ny VictoriaMetrics na 60% amin'ny RAM an'ny pod VictoriaMetrics ao Kubernetes.

Raha ovainao diso io sanda io dia mety hanimba ny fahombiazan'ny VictoriaMetrics ianao. Ohatra, raha mametraka ny sanda ambany loatra ianao dia mety tsy hiditra ao amin'ny cache VictoriaMetrics intsony ny angona. Noho izany dia tsy maintsy manao asa fanampiny izy ary mameno ny processeur sy ny kapila. Raha manao io safidy io ho lehibe loatra ianao, dia mitombo izany, voalohany, ny mety ho fianjeran'ny VictoriaMetrics miaraka amin'ny fahadisoana tsy misy fitadidiana, ary, faharoa, izany dia hitarika amin'ny hoe hisy RAM kely tavela ao amin'ny fitadidiana rafitra miasa. rakitra cache. Ary ny VictoriaMetrics dia miantehitra amin'ny cache rakitra ho an'ny fampisehoana. Raha tsy ampy izany, dia mety hitombo be ny entana ao amin'ny kapila. Noho izany, toro-hevitra: aza manova ny parameter raha tsy tena ilaina.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Safidy faharoa. RetentionPeriod ity - fe-potoana napetraka ho 1 volana amin'ny alàlan'ny default. Ity no halavan'ny fotoana fitehirizana angon-drakitra VictoriaMetrics. Aorian'io vanim-potoana io dia mamafa ny angona ny VictoriaMetrics.

Olona maro no mitantana VictoriaMetrics tsy misy an'io mari-pamantarana io ary mirakitra angona mandritra ny iray volana. Ary avy eo manontany izy ireo hoe: nahoana no nanjavona ny angon-drakitra tamin'ny volana teo aloha? Satria ny fe-potoana fitazonana default dia 1 volana. Noho izany, mila mahafantatra sy mametraka ny fe-potoana fitazonana marina ianao.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andeha hojerentsika ireo endri-javatra miavaka.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia manana endri-javatra antsoina hoe downsampling: 5 minitra sy isan'ora elanelana, izay matetika tsy mandeha tsara. Raha google ianao ary mijery ny olan'izy ireo ao amin'ny github dia be dia be ny olana mifandraika amin'ity fampidinana ity, izay indraindray tsy mandeha tsara, na tsy mandeha araka ny andrasan'ny mpampiasa.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia manana deduplication angona ho an'ny mpivady Prometheus HA. Rehefa manangona metrika mitovy amin'ny tanjona mitovy ny Prometheus roa ary mitahiry azy ireo ao amin'ny Object Storage i Thanos. Thanos dia afaka manala an'io data io araka ny tokony ho izy, fa tsy toy ny VictoriaMetrics.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia manana singa fanairana izay tao amin'ny skema Thanos. Fa izy tsy soso-kevitra hampiasaina amin'ny famokarana.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Manana tombony i Thanos fa i Thanos sy Prometheus dia mitovy kaody. Thanos sy Prometheus dia novolavolain'ireo mpamorona mitovy. Miaraka amin'ny fanatsarana an'i Thanos na Prometheus, mandresy ny andaniny.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny endri-javatra lehibe an'ny VictoriaMetrics dia MetricsQL. Ireo no fanitarana VictoriaMetrics ho an'ny PromQL, izay noresahiko tamin'ny metup fanaraha-maso lehibe teo aloha.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics dia manohana ny fampidinana angon-drakitra amin'ny alàlan'ny protocols maro samihafa. Ny VictoriaMetrics dia tsy afaka manaiky angona avy amin'ny Prometheus ihany, fa amin'ny alàlan'ny protocols Influx, OpenTSDB ary Graphite.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny data VictoriaMetrics dia maka toerana kely kokoa raha oharina amin'i Thanos sy Prometheus.

Raha mirakitra angona tena izy ianao dia miresaka momba ny fampihenana in-2-5 heny ny haben'ny angona amin'ny kapila raha oharina amin'i Prometheus sy Thanos.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny tombony hafa amin'ny VictoriaMetrics dia ny fanatsarana azy amin'ny hafainganam-pandeha.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Andeha hojerentsika ny vidin’ny fotodrafitrasa.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny iray amin'ireo tombony amin'ny Thanos dia ny fitahirizana angon-drakitra ao anaty fitahirizana zavatra, izay mora vidy.

Rehefa mitahiry angona ao anaty fitahirizana zavatra ianao dia tsy maintsy mandoa vola amin'ny asa fanoratana sy famakiana ny angona ($10 isaky ny asa). Rehefa manoratra angona amin'ny fitahirizana zavatra ianao dia mandoa ny saram-panananao amin'ny fampiakarana angona amin'ny Internet raha tsy ao amin'ny AWS ny cluster anao, dia maimaim-poana izany. Rehefa mamaky angon-drakitra ianao dia mandoa eo anelanelan'ny $10 sy $230 isaky ny 1TB. Mety ho manan-danja izany raha manontany matetika angona ara-tantara avy amin'ny kluster Thanos ianao.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ho an'ny kluster Thanos dia mila mandoa lohamilina ho an'ny Compact, Store Gateway, singa Query mila fitadidiana be dia be ianao ary CPU ho an'ny angon-drakitra be dia be.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics dia manana ireto fandaniana manaraka ireto. Raha mitahiry angona amin'ny kapila GCE HDD ianao, dia mitentina $40 izany ho an'ny 1TB. Ho an'ny VictoriaMetrics dia ampy ny drive HDD mahazatra; VictoriaMetrics dia natao ho an'ny HDD.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ny VictoriaMetrics dia mitaky mpizara ho an'ny singa: na singa tokana na cluster, izay, tsy toy ny singa Thanos, dia mitaky CPU sy RAM kely kokoa - ary ho mora kokoa.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ohatra amin'ny fampiharana.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Thanos dia manana ohatra fampiharana ao amin'ny Gitlab. Gitlab dia mandeha amin'ny Thanos tanteraka. Saingy tsy ny zava-drehetra dia milamina ao. Raha mijery azy ireo ianao olana, dia ho hitanao fa misy foana izy ireo olana amin'ny asa amin'ny Thanos: Tsy ampy ny fitadidiana ho an'ny singa Store Gateway na Query. Tsy maintsy mampitombo tsy tapaka ny habetsaky ny fitadidiana izy ireo.

Noho izany dia mitombo ny fandaniana amin'ny famahana ireo olana ireo.

Ny fampiharana faharoa, izay mety hahomby kokoa, dia ny orinasa Improbable, izay nanomboka namolavola an'i Thanos. Namoaka ny kaody loharano Thanos izy ireo. Improbable dia orinasa iray mamolavola milina lalao.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

VictoriaMetrics dia manana ohatra fampiharana ho an'ny daholobe:

  • wix.com mpamorona tranokala
  • Adidas dia mampihatra VictoriaMetrics ary nanao famelabelarana mihitsy aza tamin'ny PromCon 2019 farany
  • TrafficStars - tambajotra doka
  • Seznam.cz dia motera fikarohana Czech malaza.

Ary avy eo dia nisy orinasa tsy misy anarana izay tsy azoko lazaina ankehitriny. Tsy nanaiky izy ireo.

  • Mpamorona lalao lehibe iray. Lehibe noho im Improbable.
  • Mpanamboatra rindrambaiko lehibe indrindra.
  • Banky Rosiana lehibe.
  • Mpanamboatra turbine eropeana izay nahavita nanandrana ny VictoriaMetrics. Ity mpanamboatra ity dia mampihatra ny VictoriaMetrics hanara-maso ny angon-drakitra voaangona avy amin'ny turbine rivotra amin'ny santionany 50 isan-tsegondra isaky ny sensor. Ny turbine rivotra tsirairay dia manana sensor an-jatony maro. Manana turbine rivotra an-jatony maro izy ireo.
  • Ny zotram-piaramanidina Rosiana maniry ny hampihatra VictoriaMetrics, saingy mbola tsy afaka. Eo amin’ny sehatry ny fifanarahana miaraka amin’izy ireo isika.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetricsFanatsoahan-kevitra.

VictoriaMetrics sy Thanos dia mamaha olana mitovy, saingy amin'ny fomba samihafa:

  • Fijerena fanontaniana manerantany
  • scaling marindrano
  • fitazonana tsy misy dikany

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Спасибо.

Miandry anao izahay ato aminay fantsona telegrama.

Misafidiana fitahirizana data ho an'ny Prometheus: Thanos vs VictoriaMetrics

Ireo mpampiasa voasoratra anarana ihany no afaka mandray anjara amin'ny fanadihadiana. HiditraPlease.

Inona no ampiasainao ho fitahirizana maharitra ho an'ny Prometheus?

  • 35,3%Thanos6

  • 0,0%Cortex0

  • 0,0%M3DB0

  • 41,2%VictoriaMetrics7

  • 23,5%hafa4

Mpampiasa 17 no nifidy. Mpampiasa 16 no nifady.

Source: www.habr.com

Mividiana fampiantranoana azo antoka ho an'ny tranokala misy fiarovana DDoS, mpizara VPS VDS 🔥 Mividiana fampiantranoana tranonkala azo antoka miaraka amin'ny fiarovana DDoS, mpizara VPS VDS | ProHoster