VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko VictoriaMetrics he DBMS tere me te tauine mo te rokiroki me te tukatuka raraunga i roto i te ahua o te raupapa wa (he rekoata kei roto i te waa me te huinga o nga uara e rite ana ki tenei wa, hei tauira, i riro mai ma te pooti i ia wa mo te mana o nga puoro, kohinga inenga).


VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko Kolobaev Pavel toku ingoa. DevOps, SRE, LeroyMerlin, he rite nga mea katoa ki te waehere - mo tatou katoa: mo au me etahi atu kaimahi LeroyMerlin.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

https://bit.ly/3jf1fIK

He kapua kei runga OpenStack. He hononga iti ki te radar hangarau.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

He mea hanga i runga i nga taputapu Kubernetes, me nga ratonga katoa e pa ana mo OpenStack me te takiuru.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Koinei te kaupapa i a matou i te whanaketanga. I a matou e whakawhanake ana i enei mea katoa, he kaiwhakahaere Prometheus ta matou e pupuri ana i nga raraunga ki roto i te roopu K8s ake. Ka kimi aunoa ia i nga mea e tika ana kia horoia, ka waiho ki raro i ona waewae.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Me nukuhia nga raraunga katoa ki waho o te roopu Kubernetes, na te mea ka pa mai tetahi mea, me maarama tatou he aha, kei hea.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko te otinga tuatahi ko te whakamahi i te federation ina he Prometheus tuatoru to tatou, ina haere tatou ki te roopu Kubernetes na roto i te tikanga federation.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Engari he raruraru iti kei konei. I to maatau, i timata nga raruraru i te wa e 250 nga mita, a, i te wa e 000 nga waahanga, ka mohio matou kaore e taea e matou te mahi pera. I whakanuia e matou te scrape_timeout ki te 400 hēkona.

He aha tatou i penei ai? Ka timata a Prometheus ki te tatau i te waahi mai i te timatanga o te taiapa. Kaore he mea kei te rere tonu nga raraunga. Mena i roto i tenei waa kua tohua kaore e hanumi nga raraunga me te kore e kati te huihuinga ma te http, ka kiia kua rahua te huihuinga me te kore e uru atu nga raraunga ki a Prometheus ake.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Kei te mohio nga tangata katoa ki nga kauwhata ka whiwhi tatou ina ngaro etahi o nga raraunga. Kua haea nga raarangi, kaore matou i te harikoa ki tenei.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko te whiringa e whai ake nei ko te sharding i runga i nga Prometheus rereke e rua na roto i te tikanga o te whakakotahitanga.

Hei tauira, tangohia noa ka tihorea ma te ingoa. Ka taea hoki tenei te whakamahi, engari i whakatau matou ki te haere tonu.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Inaianei me whakahaere e tatou enei mahanga. Ka taea e koe te tango i te promxy, ka haere ki te waahi marumaru me te whakanui i nga raraunga. Ka mahi me nga maru e rua hei waahi urunga kotahi. Ka taea te whakatinana i tenei ma te promxy, engari he uaua tonu.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko te kowhiringa tuatahi ko te hiahia kia whakarerea te tikanga o te federation na te mea he puhoi rawa.

Ko nga kaiwhakawhanake Prometheus e tino kii ana, "E tama, whakamahia he TimescaleDB rereke na te mea kaore matou e tautoko i te rokiroki mo te wa roa." Ehara tenei i ta ratou mahi. VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka tuhia e matou ki runga i tetahi pepa ka hiahia tonu matou ki te wetewete i waho, kia kore ai e penapena nga mea katoa ki te waahi kotahi.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko te raru tuarua ko te kohi mahara. Ae, kei te mohio ahau he maha nga mea ka kii i te tau 2020 e rua nga gigabytes o te mahara ka utu he pene, engari tonu.

Inaianei kei a maatau he taiao dev me te whakaputa. I roto i te dev he tata ki te 9 gigabytes mo te 350 mita. I roto i te whakaputanga he 000 gigabytes me te neke atu i te 14 mita. I te wa ano, ko to tatou wa pupuri he 780 meneti anake. He kino tenei. Na inaianei ka whakamarama ahau he aha.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka mahia e matou he tatauranga, ara, me te kotahi me te hawhe miriona ine, a kua tata matou ki a ratou, i te waahanga hoahoa ka whiwhi matou i te 35-37 gigabytes o te mahara. Engari kua 4 miriona inenga e hiahia ana mo te 90 gigabytes o te mahara. Arā, i tātaihia ma te whakamahi i te tātai i whakaratohia e ngā kaiwhakawhanake Prometheus. I titiro matou ki te hononga me te mohio kaore matou i te hiahia ki te utu i te rua miriona mo te tūmau mo te aroturuki noa.

Ehara i te mea ka whakanuia e matou te maha o nga miihini, kei te tirotirohia ano e matou nga miihini mariko. Na reira, ka nui ake nga miihini mariko, ka nui ake nga inenga o nga momo momo, me era atu. Ka whai tipu motuhake o taatau roopu mo nga ine.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ma te mokowā kōpae, ehara nga mea katoa i te kino i konei, engari kei te pirangi au ki te whakapai ake. I whiwhi matou i te 15 gigabytes i roto i nga ra 120, 100 o enei ko nga raraunga kapi, 20 ko nga raraunga kaore i kopaki, engari kei te pirangi matou kia iti ake.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

No reira, ka tuhia e matou tetahi atu korero - he nui te kai o nga rawa, e hiahia tonu ana matou ki te penapena, na te mea kaore matou e pai kia nui ake nga rauemi e pau ana i ta matou roopu, e whakahaere ana i a OpenStack.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

He kotahi ano te ngoikoretanga o Prometheus, kua kitea e maatau ake, he iti rawa te ahua o te aukati mahara. Ki a Prometheus, he kino rawa atu nga mea katoa i konei, na te mea karekau he rerekee. Ko te whakamahi i te rohe i roto i te docker ehara i te mea he whiringa. Mena ka taka ohorere to RAF me te 20-30 kikipaita, ka roa rawa te pikinga.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Koinei tetahi take kaore e pai ana a Prometheus mo tatou, ara, kaore e taea e tatou te whakaiti i te kai mahara.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka taea te hanga kaupapa pera. E hiahia ana matou ki tenei kaupapa hei whakarite i te roopu HA. Kei te pirangi matou kia watea a matou inenga i nga wa katoa me nga waahi katoa, ahakoa ka pakaru te tūmau e penapena ana i enei inenga. Na me hanga e tatou he kaupapa pera.

E kii ana tenei kaupapa ka whai taarua nga maramara, a, na reira, ko te taarua o nga utu o nga rawa kua pau. Ka taea te whakaheke tata ki te whakapae, engari he kino te kai rauemi.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Nga ngoikoretanga i roto i te raupapa i tuhia e matou ma matou ake:

  • Me tuku inenga ki waho.
  • He nui te whakamahi rauemi.
  • Karekau he huarahi hei whakaiti i te kohi mahara.
  • Te whakatinanatanga matatini me te kaha rawa o te HA.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Mo matou ake, i whakatau matou kei te neke atu matou i Prometheus hei waahi rokiroki.

Kua kitea e matou etahi atu whakaritenga e hiahiatia ana e matou. Tenei:

  • Ko te tautoko promql tenei, no te mea he maha nga mea kua tuhia mo Prometheus: nga patai, matohi.
  • Na kei a matou a Grafana, kua rite te tuhi mo Prometheus hei tuara. Kaore au e hiahia ki te tuhi ano i nga papatohu.
  • E hiahia ana matou ki te hanga i tetahi hoahoanga HA noa.
  • E hiahia ana matou ki te whakaiti i te kai o nga rawa.
  • He ahua iti ano. Kaore e taea te whakamahi i nga momo punaha kohinga inenga kapua. Kaore matou e mohio he aha nga mea ka taka ki roto i enei inenga. A, i te mea ka rere nga mea katoa ki reira, me whakawhäiti i a mätou ki te türanga o te rohe.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

He iti noa te whiringa. I kohia e matou nga mea katoa i wheakohia e matou. I titiro matou ki te wharangi Prometheus i roto i te waahanga whakauru, panui i nga tini tuhinga, ka kite he aha kei waho. A mo matou ano, i whiriwhiria e matou a VictoriaMetrics hei whakakapi mo Prometheus.

He aha? Nā te mea:

  • E mohio ana ki te promql.
  • He hoahoanga tauira.
  • Kaore e hiahiatia he whakarereketanga ki a Grafana.
  • A ko te mea nui, tera pea ka tukuna e matou te rokiroki inenga i roto i ta maatau kamupene hei ratonga, no reira kei te titiro whakamua matou ki nga momo here kia taea ai e nga kaiwhakamahi te whakamahi i nga rauemi katoa o te tautau i roto i etahi huarahi iti, na te mea he tupono noa. e ka multitenancy.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Me whakarite te whakataurite tuatahi. Ka mau tatou i taua Prometheus ki roto i te tautau, ka haere a Prometheus o waho. Tāpiri mā te mamaoWrite VictoriaMetrics.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka mahia e au he rahui i konei ka mau i te iti te pikinga o te kai CPU mai i VictoriaMetrics. Ma te WikitoriaMetrics wiki e korero ki a koe ko tehea tawhā pai rawa atu. I tirotirohia e matou. He pai te whakaiti i te kohi CPU.

I a maatau, ko te kai mahara o Prometheus, kei roto i te roopu Kubernetes, kaore i tino piki ake.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka whakatauritehia e matou nga puna raraunga e rua o nga raraunga kotahi. I roto i te Prometheus ka kite tatou i nga raraunga ngaro ano. He pai nga mea katoa i VictoriaMetrics.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Nga hua whakamatautau mokowā kōpae. I whiwhi matou i Prometheus 120 gigabytes katoa. I VictoriaMetrics kua whiwhi 4 gigabytes ia ra. He momo rerekee ke atu i ta maatau e kite ana i Prometheus. Arā, kua pai te kōpeke o ngā raraunga i roto i te rā, i te hāwhe haora. Kua oti kee te kokoti pai i roto i te ra, i te hawhe haora, ahakoa te mea ka ngaro tonu nga raraunga a muri ake nei. Ko te mutunga, i tiakina e matou te mokowā kōpae.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka tiakina hoki e matou te kohi rauemi mahara. I te wa o te whakamatautau, i tukuna e matou a Prometheus ki runga i te miihini mariko - 8 nga matua, 24 gigabytes. Ka kai a Prometheus i nga mea katoa. I hinga ia ki te OOM Killer. I taua wa, 900 noa nga inenga kaha i ringihia ki roto. Ko tenei mo te 000-25 ine mo ia hekona.

I whakahaerehia e matou a VictoriaMetrics i runga i te miihini mariko rua-matua me te 8 gigabytes o te RAM. I kaha taatau ki te mahi pai a VictoriaMetrics ma te kopikopiko i etahi mea i runga i te miihini 8GB. I te mutunga, i puritia e matou ki te 7 gigabytes. I te wa ano, ko te tere o te tuku i nga ihirangi, ara ko nga ine, he nui ake i te Prometheus.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko te PTM kua tino pai ake ki a Prometheus. I konei ka pau a Prometheus i te 2,5 cores, a ko VictoriaMetrics e pau ana te 0,25 cores. I te timatanga - 0,5 cores. Ka hanumi, ka tae ki te matua kotahi, engari he tino onge tenei.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

I roto i a maatau, i taka te whiringa ki runga i a VictoriaMetrics mo nga tino take; i pirangi matou ki te penapena moni ka mahia e matou.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Kia whiti atu e rua nga waahanga - ko te tuku i nga ine me te nui o te kohi rauemi. A me whakatau e rua nga waahanga kei te toe tonu ma tatou.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

I konei ka mahia e au he rahui i tenei wa tonu, ka whakaarohia e matou a VictoriaMetrics hei rokiroki i nga inenga. Engari i te mea ka tukuna e matou a VictoriaMetrics hei putunga mo te katoa o Leroy, me whakawhäitihia te hunga ka whakamahi i tenei kahui kia kore e tukuna mai ki a maatau.

He tawhā whakamiharo e taea ai e koe te whakawhāiti i te waa, ma te rahi o nga raraunga me te waa mahi.

He whiringa pai ano e taea ai e tatou te whakawhāiti i te kai mahara, na reira ka kitea e tatou te toenga e taea ai e tatou te tere whakahaere me te whakamahi rawa tika.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka iti ake tetahi tohu, ara, whakawhiti i te tohu - kaore e taea e koe te whakaiti i te kai mahara.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

I nga wahanga tuatahi, i whakamatauria e matou a VictoriaMetrics Single Node. Whai muri ka neke atu ki te Putanga Kluster VictoriaMetrics.

Kei konei he ringa kore utu ki te wehe i nga ratonga rereke i VictoriaMetrics i runga ano i ta raatau mahi me nga rauemi ka pau. He otinga tino ngawari me te waatea tenei. I whakamahia e matou tenei ki a matou ano.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko nga waahanga matua o VictoriaMetrics Cluster Version ko vmstsorage. Ka taea te N tau o ratou. I roto i to maatau he 2 o raatau i tenei wa.

Na kei reira te vminsert. He tūmau takawaenga tenei e taea ai e matou te: whakarite i te tiritiri i waenga i nga putunga katoa i korerohia e matou, ka taea hoki he tauira, ara, ka whiwhi koe i te tiihi me te tauira.

Ka tautoko a Vminsert i nga kawa OpenTSDB, Graphite, InfluxDB me te tuhi mamao mai i Prometheus.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

He vmselect hoki. Ko tana mahi nui ko te haere ki te vmstorage, te tango raraunga mai i a raatau, te tango i enei raraunga ka hoatu ki te kaihoko.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

He mea whakamiharo ko vmagent. Tino pai matou ki a ia. Ka taea e koe te whirihora kia rite ki a Prometheus me te mahi tonu i nga mea katoa kia rite ki a Prometheus. Arā, ka kohia e ia nga inenga mai i nga hinonga rereke me nga ratonga ka tukuna ki a vminsert. Na ka whakawhirinaki nga mea katoa ki a koe.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko tetahi atu ratonga nui ko te vmalert, ka taea e koe te whakamahi i a VictoriaMetrics hei tuara, whiwhi raraunga tukatuka mai i te vminsert ka tukuna ki a vmselect. Ka tukatukahia e ia nga matohi, me nga ture. I roto i te take o matohi, ka whiwhi tatou i te matohi na roto i te alertmanager.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

He wahanga wmauth. Ka whakamahia pea e matou, kaore ranei (kare ano matou i whakatau mo tenei) hei punaha whakamanatanga mo te putanga maha o nga tautau. Ka tautokohia te mamaoWrite mo Prometheus ka taea te whakamana i runga i te url, ko te waahanga tuarua ranei, ka taea e koe te tuhi ranei.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

He vmbackup, vmrestore. Ko tenei, ko te tikanga, ko te whakaora me te taapiri o nga raraunga katoa. Ka taea te mahi S3, GCS, konae.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko te whiti tuatahi o ta matou kahui i mahia i te wa o te taratahi. I taua wa, karekau he tauira, no reira e rua nga tautau rereke me te motuhake o ta maatau korero i whiwhi raraunga mai i te mamaoWrite.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

I konei ka tuhia e ahau he rahui i te wa i huri ai matou mai i VictoriaMetrics Single Node ki VictoriaMetrics Cluster Version, i noho tonu matou me nga rauemi kua pau, ara ko te mea nui ko te mahara. Koinei te ahua o te tohatoha o a maatau raraunga, ara te kohi rawa.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Kua taapirihia he tauira ki konei. I whakakotahihia e matou enei mea katoa ki roto i te roopu ahua nui. Ko o maatau raraunga katoa he maataki me te tukurua.

Kei te huinga katoa nga tohu whakauru N, ko te tikanga ka taea e Prometheus te taapiri raraunga ma te HAPROXY. Anei kei a matou tenei waahi urunga. A ma tenei waahi urunga ka taea e koe te takiuru mai i Grafana.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

I a maatau, ko HAPROXY anake te tauranga ka tohua, ka whakauru me etahi atu ratonga ki roto i tenei roopu. I a maatau, kaore e taea te hanga i tetahi wahitau; he maha nga waahi urunga, na te mea ko nga miihini mariko kei runga i te roopu VictoriaMetrics kei roto i nga rohe rereke o te kaiwhakarato kapua kotahi, ara ehara i roto i to maatau kapua, engari kei waho. .

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Kei a matou te whakatupato. Ka whakamahia e matou. Ka whakamahia e matou te kaiwhakahaere alert mai i Prometheus. Ka whakamahia e matou a Opsgenie me Telegram hei hongere tuku mataara. I roto i Telegram ka ringihia e ratou mai i te dev, tera pea tetahi mea mai i te prod, engari ko te nuinga he mea tatauranga, e hiahiatia ana e nga miihini. A he mea tino nui a Opsgenie. He karanga enei, he whakahaere maiki.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ko te patai mure ore: "Ko wai e aro turuki ana?" I a maatau, ka aro turuki te aroturuki i a ia ano, na te mea ka whakamahia e matou te vmagent ki ia node. A, i te mea ka tohatohahia o tatou pokapu puta noa i nga pokapū raraunga rereke o te kaiwhakarato kotahi, kei ia pokapū raraunga tona ake hongere, he motuhake ratou, a ahakoa ka tae mai he roro wehe, ka whiwhi matohi tonu tatou. Ae, ka nui ake o raatau, engari he pai ake te whiwhi matohi atu i te kore.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

Ka mutu ta maatau rarangi ingoa me te whakatinanatanga HA.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

I tua atu e hiahia ana ahau ki te kite i te wheako o te korero ki te hapori VictoriaMetrics. I puta mai he tino pai. Ka aro mai nga tama. Ka ngana ratou ki te ruku i nga keehi katoa e tukuna ana.

I timata ahau i nga take i runga i GitHub. I tino tere te whakatau. He tokorua ano nga take kaore i tino kati, engari kua kite ahau i te waehere kei te mahi i tenei huarahi.

Ko te mamae nui ki a au i te wa e haere tonu ana ko te mea ka tutakina e ahau tetahi node, na mo te 30 hēkona tuatahi kaore e taea e vminsert te mohio kaore he tuara. Kua whakatauhia tenei inaianei. A, i roto i te tuarua, e rua ranei, ka tangohia nga raraunga mai i nga toenga katoa, ka mutu te tono mo te tatari mo taua pona ngaro.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

I etahi wa i hiahia matou kia noho a VictoriaMetrics hei kaiwhakahaere VictoriaMetrics. I tatari matou ki a ia. Kei te kaha matou ki te hanga anga mo te kaiwhakahaere VictoriaMetrics ki te tango i nga ture katoa i mua i te tatau, me era atu. Prometheus, na te mea kei te kaha taatau ki te whakamahi i nga ture ka tae mai me te kaiwhakahaere Prometheus.

He tono hei whakapai ake i te whakatinanatanga roopu. I whakaraupapahia e au ki runga ake nei.

A ka tino hiahia ahau ki te whakaheke. I roto i a maatau, he mea tika te whakaheke mo te maataki i nga ahuatanga. Ko te ahua o te korero, he nui te ine kotahi mo au i te ra. Ko enei ahuatanga e hiahiatia ana mo te tau, toru, rima, tekau tau. A he nui noa te uara ine kotahi.
VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

  • Kua mohio matou ki te mamae, pera me etahi o o matou hoa mahi, ina whakamahi ana i a Prometheus.
  • I whiriwhiria e matou a VictoriaMetrics ma matou ano.
  • He pai te pauna i te poutū me te whakapae.
  • Ka taea e tatou te tohatoha i nga waahanga rereke ki nga tau rereke o nga node i roto i te tautau, whakawhāitihia ma te mahara, taapiri mahara, aha atu.

Ka whakamahia e matou a VictoriaMetrics i te kainga na te mea i tino pai ki a matou. Koinei te mea o mua me te mea kua riro.

VictoriaMetrics me te aroturuki kapua tūmataiti. Pavel Kolobaev

https://t.me/VictoriaMetrics_ru1

E rua nga waehere QR mo VictoriaMetrics korerorero, aku hoapaki, LeroyMerlin hangarau radar.

Source: will.com

Tāpiri i te kōrero