Re beha leihlo Sportmaster - joang le ka eng

Re nahanne ka ho theha mokhoa oa ho beha leihlo boemong ba ho theha lihlopha tsa lihlahisoa. Ho ile ha hlaka hore khoebo ea rona - tlatlapo - ha e oele lihlopheng tsena. Hobaneng ha ho le joalo?

'Nete ke hore lihlopha tsohle tsa rona li hahiloe ho pota-pota litsamaiso tsa tlhahisoleseling ka bomong, li-microservices le fronts, kahoo lihlopha ha li bone bophelo bo botle ba tsamaiso eohle ka kakaretso. Ka mohlala, ba ka 'na ba se ke ba tseba hore na karolo e' ngoe e nyenyane e ka morao e tebileng e ama karolo e ka pele joang. Sebaka sa bona sa thahasello se lekanyelitsoe ho litsamaiso tseo tsamaiso ea tsona e kopantsoeng le tsona. Haeba sehlopha le tšebeletso ea sona A li batla li se na kamano le tšebeletso ea B, joale tšebeletso e joalo e batla e sa bonahale ho sehlopha.

Re beha leihlo Sportmaster - joang le ka eng

Sehlopha sa rona, ka lehlakoreng le leng, se sebetsa le litsamaiso tse kopantsoeng ka matla haholo: ho na le likhokahano tse ngata lipakeng tsa tsona, ena ke meaho e meholo haholo. 'Me ts'ebetso ea lebenkele la marang-rang e itšetlehile ka litsamaiso tsena kaofela (tseo re nang le tsona, ka tsela, palo e kholo).

Kahoo ho ile ha fumaneha hore lefapha la rona ha se la sehlopha sefe kapa sefe, empa le fumaneha ka thoko hanyane. Paleng ena kaofela, mosebetsi oa rona ke ho utloisisa ka botlalo hore na litsamaiso tsa tlhahisoleseling li sebetsa joang, ts'ebetso ea tsona, likhokahano, software, marang-rang, hardware, le hore na sena sohle se hokahane joang.

Sethala seo mabenkele a rona a marang-rang a sebetsang ho sona se shebahala tjena:

  • pel'a
  • ofisi e mahareng
  • ofisi e ka morao

Ho sa tsotellehe hore na re ka rata hakae, ha ho etsahale hore litsamaiso tsohle li sebetse ka thelelo le ho hloka sekoli. Ntlha, hape, ke palo ea litsamaiso le ho kopanya - ka ntho e kang ea rona, liketsahalo tse ling li ke ke tsa qojoa, ho sa tsotellehe boleng ba tlhahlobo. Ho feta moo, ka bobeli ka har'a tsamaiso e arohaneng le ho latela ho kopanngoa ha bona. Mme o hloka ho beha leihlo boemo ba sethala kaofela ka botlalo, eseng karolo efe kapa efe ea sona.

Ka mokhoa o nepahetseng, tlhahlobo ea bophelo bo botle e lokela ho etsoa ka bo eona. 'Me re tlile ho beha leihlo e le karolo e ke keng ea qojoa ea ts'ebetso ena. Qalong, e ne e hahiloe feela bakeng sa karolo e ka pele, ha litsebi tsa marang-rang, li-software le batsamaisi ba hardware ba ne ba e-na le mekhoa ea bona ea ho hlahloba lera-by-layer. Batho bana kaofela ba ne ba latela tlhahlobo ka maemo a bona feela; ho ne ho se motho ea nang le kutloisiso e felletseng.

Ka mohlala, haeba mochine oa sebele o senyeha, hangata ke mookameli feela ea ikarabellang bakeng sa hardware le mochine oa sebele o tseba ka oona. Maemong a joalo, sehlopha se ka pele se bone 'nete ea ts'ebetso ea ts'ebetso, empa se ne se sena data mabapi le ho oa ha mochini o sebetsang. 'Me molaoli a ka tseba hore na moreki ke mang mme a be le mohopolo o thata oa se ntseng se sebetsa mochining ona oa sebele, ha feela e le projeke e kholo. Ho ka etsahala hore ha a tsebe ka ba banyenyane. Ho sa tsotellehe boemo leha e le bofe, mookameli o hloka ho ea ho mong'a ntlo 'me a botse se neng se le mochine ona, se hlokang ho tsosolosoa le se lokelang ho fetoloa. 'Me haeba ho na le ntho e tebileng e robehileng, ba ile ba qala ho pota-pota - hobane ha ho motho ea boneng tsamaiso ka kakaretso.

Qetellong, lipale tse joalo tse fapaneng li ama batho bohle ba ka pele, basebelisi le ts'ebetso ea rona ea mantlha ea khoebo - thekiso ea inthanete. Kaha ha re karolo ea sehlopha, empa re tšoarehile ts'ebetsong ea lits'ebetso tsohle tsa ecommerce joalo ka karolo ea lebenkele la Marang-rang, re nkile mosebetsi oa ho theha sistimi e felletseng ea tlhahlobo ea sethala sa ecommerce.

Sebopeho sa sistimi le stack

Re qalile ka ho hloaea likarolo tse 'maloa tsa ho beha leihlo litsamaiso tsa rona, tseo ho tsona re neng re tla hloka ho bokella metrics. 'Me sena sohle se ne se hloka ho kopanngoa, e leng seo re se entseng sethaleng sa pele. Hona joale mothating ona re phethela pokello ea boleng ba boleng bo holimo ba metric ho mekhahlelo eohle ea rona e le ho theha khokahano le ho utloisisa hore na litsamaiso li susumetsana joang.

Khaello ea tlhahlobo e felletseng methating ea pele ea ho qala kopo (ho tloha ha re qala ho e haha ​​ha boholo ba litsamaiso li ne li hlahisoa) ho ile ha etsa hore re be le sekoloto se seholo sa tekheniki ho theha leihlo la sethala kaofela. Re ne re sa khone ho tsepamisa maikutlo tabeng ea ho beha leihlo bakeng sa IS e le 'ngoe le ho e beha leihlo ka botlalo, kaha litsamaiso tse ling li ne li tla sala li sa beheloe leihlo nako e itseng. Ho rarolla bothata bona, re khethile lethathamo la metrics e hlokahalang haholo bakeng sa ho lekola boemo ba sistimi ea tlhahisoleseling ka lera mme ra qala ho e sebelisa.

Ka hona, ba ile ba etsa qeto ea ho ja tlou ka likaroloana.

Sistimi ea rona e na le:

  • hardware;
  • mokhoa oa tšebetso;
  • software;
  • likarolo tsa UI ts'ebelisong ea ho beha leihlo;
  • metrics ea khoebo;
  • lisebelisoa tsa ho kopanya;
  • tshireletso ya tlhahisoleseding;
  • marang-rang;
  • sephethe-phethe.

Re beha leihlo Sportmaster - joang le ka eng

Bohareng ba tsamaiso ena ke ho ipeha leihlo. Ho utloisisa ka kakaretso boemo ba sistimi eohle, o hloka ho tseba se etsahalang ka lits'ebetso ho likarolo tsena kaofela le ho pholletsa le sehlopha sohle sa lits'ebetso.

Kahoo, ka stack.

Re beha leihlo Sportmaster - joang le ka eng

Re sebelisa software ea mohloli o bulehileng. Bohareng re na le Zabbix, eo re e sebelisang haholo-holo e le mokhoa oa ho lemosa. Motho e mong le e mong oa tseba hore e nepahetse bakeng sa tlhahlobo ea litšebeletso. See se bolelang? Ke feela metrics ea boemo bo tlase eo k'hamphani e 'ngoe le e' ngoe e bolokang setsi sa eona sa data e nang le eona (le Sportmaster e na le litsi tsa eona tsa data) - mocheso oa seva, boemo ba mohopolo, tlhaselo, lisebelisoa tsa marang-rang.

Re kopantse Zabbix le lenģosa la Telegraph le Lihlopha tsa Microsoft, tse sebelisoang ka mafolofolo lihlopheng. Zabbix e akaretsa lera la marang-rang, hardware le software e itseng, empa ha se panacea. Re ntlafatsa lintlha tsena ho tsoa lits'ebeletso tse ling. Ka mohlala, boemong ba hardware, re hokahanya ka ho toba ka API ho tsamaiso ea rona ea virtualization le ho bokella lintlha.

Eng hape. Ntle le Zabbix, re sebelisa Prometheus, e re lumellang hore re shebe metrics ts'ebetsong e matla ea tikoloho. Ka mantsoe a mang, re ka amohela metrics ea ts'ebeliso ka ntlha ea HTTP mme re se ke ra tšoenyeha ka hore na re tla kenya metrics efe ho eona le hore na ha ho joalo. Ho ipapisitsoe le data ena, lipotso tsa tlhahlobo li ka ntlafatsoa.

Mehloli ea lintlha bakeng sa likarolo tse ling, mohlala, metrics ea khoebo, e arotsoe ka likarolo tse tharo.

Taba ea pele, tsena ke litsamaiso tsa khoebo tsa kantle, Google Analytics, re bokella metrics ho tsoa ho li-log. Ho bona re fumana lintlha ho basebelisi ba mafolofolo, liphetoho le ntho e 'ngoe le e 'ngoe e amanang le khoebo. Taba ea bobeli, ena ke sistimi ea ho beha leihlo UI. E lokela ho hlalosoa ka ho qaqileng haholoanyane.

Ka nako e 'ngoe re ile ra qala ka tlhahlobo ea matsoho mme e ile ea hola ho ba liteko tsa othomathike tsa ts'ebetso le ho kopanya. Ho tloha ho sena re entse tlhokomelo, re siea feela ts'ebetso e ka sehloohong, 'me re itšetlehile ka matšoao a tsitsitseng ka hohle kamoo ho ka khonehang' me ha a fetohe hangata ha nako e ntse e ea.

Sebopeho se secha sa sehlopha se bolela hore mesebetsi eohle ea kopo e fella feela ho lihlopha tsa lihlahisoa, kahoo re emisitse ho etsa liteko tse hloekileng. Ho e-na le hoo, re entse tlhahlobo ea UI ho tsoa litekong, tse ngotsoeng ka Java, Selenium le Jenkins (e sebelisoang e le mokhoa oa ho qala le ho hlahisa litlaleho).

Re bile le liteko tse ngata, empa qetellong re ile ra etsa qeto ea ho ea tseleng e kholo, metric ea boemo bo holimo. 'Me haeba re e-na le liteko tse ngata tse khethehileng, ho tla ba thata ho boloka data e ntse e le teng. Tokollo e 'ngoe le e' ngoe e latelang e tla senya sistimi eohle haholo, 'me sohle seo re tla se etsa ke ho e lokisa. Ka hona, re tsepamisitse maikutlo linthong tsa bohlokoa haholo tse fetohang seoelo, 'me re li beha leihlo feela.

Qetellong, ea boraro, mohloli oa data ke mokhoa o bohareng oa ho rema lifate. Re sebelisa Elastic Stack bakeng sa lits'oants'o, ebe re ka hula lintlha tsena ho sistimi ea rona ea ho beha leihlo bakeng sa metrics ea khoebo. Ho phaella ho tsena tsohle, re na le tšebeletso ea rona ea Monitoring API, e ngotsoeng ka Python, e botsang litšebeletso leha e le life ka API le ho bokella lintlha ho tsona ho Zabbix.

Tšobotsi e 'ngoe ea bohlokoa ea ho beha leihlo ke pono. Ea rona e thehiloe ho Grafana. E hlahella har'a lits'ebetso tse ling tsa pono ka hore e u lumella ho bona metrics ho tsoa mehloling e fapaneng ea data ho dashboard. Re ka bokella metrics ea boemo bo holimo bakeng sa lebenkele la Marang-rang, mohlala, palo ea liodara tse behiloeng horeng e fetileng ho tsoa ho DBMS, litekanyetso tsa ts'ebetso ea OS moo lebenkele lena la Marang-rang le sebetsang ho tsoa ho Zabbix, le metrics maemong a ts'ebeliso ena. ho tsoa ho Prometheus. 'Me tsena tsohle li tla ba dashboard e le' ngoe. E hlakile ebile e fumaneha.

E re ke ele hloko mabapi le tshireletso - hajwale re phethela tsamaiso, eo hamorao re tla e kopanya le mokgwa wa lefatshe lohle wa ho beha leihlo. Ka maikutlo a ka, mathata a mantlha ao khoebo ea e-commerce e tobaneng le 'ona lefapheng la ts'ireletso ea tlhahisoleseling a amana le bots, parsers le brute force. Re hloka ho beha leihlo sena, hobane sena sohle se ka ama ts'ebetso ea lits'ebetso tsa rona le botumo ba rona ka mokhoa o tebileng ho latela pono ea khoebo. 'Me ka stack e khethiloeng re atleha ho koahela mesebetsi ena.

Ntlha e 'ngoe ea bohlokoa ke hore lera la kopo le bokelloa ke Prometheus. Eena ka boeena o boetse o kopantsoe le Zabbix. Hape re na le li-sitespeed, tšebeletso e re lumellang hore re shebe li-parameter tse kang lebelo la ho kenya leqephe la rona, li-bottlenecks, tlhahiso ea maqephe, ho kenya mangolo, joalo-joalo, e boetse e kopantsoe le API. Kahoo metrics ea rona e bokelloa Zabbix, 'me ka hona, le rona re ela hloko ho tloha moo. Litlhokomeliso tsohle hajoale li romelloa mekhoeng ea mantlha ea ho romella (hajoale ke lengolo-tsoibila le thelekramo, Lihlopha tsa MS le tsona li sa tsoa hokahanngoa). Ho na le merero ea ho ntlafatsa tlhokomeliso ho boemo bo joalo hore bots bo bohlale bo sebetsa joalo ka ts'ebeletso le ho fana ka tlhaiso-leseling ho lihlopha tsohle tse nang le thahasello ea lihlahisoa.

Ho rona, metrics ha e bohlokoa feela bakeng sa lits'ebetso tsa tlhahisoleseling ka bomong, empa le metrics e akaretsang bakeng sa lits'ebetso tsohle tseo lits'ebetso li li sebelisang: lihlopha tsa li-server tseo mochini o sebetsang ho tsona, li-balancers tsa sephethephethe, Network Load Balancers, marang-rang ka boeona, tšebeliso ea mecha ea puisano. . Li-metrics tse ling bakeng sa litsi tsa rona tsa data (re na le tse 'maloa tsa tsona mme lisebelisoa tsa motheo li kholo haholo).

Re beha leihlo Sportmaster - joang le ka eng

Melemo ea tsamaiso ea rona ea ho beha leihlo ke hore ka thuso ea eona re bona boemo ba bophelo bo botle ba litsamaiso tsohle mme re ka lekola phello ea tsona ho e mong le ho lisebelisoa tse arolelanoang. 'Me qetellong, e re lumella ho kenya letsoho moralong oa lisebelisoa, e leng boikarabello ba rona. Re laola lisebelisoa tsa seva - letamo ka har'a khoebo ea e-commerce, khomishene le ho tlosa lisebelisoa tse ncha, re reka lisebelisoa tse ncha, re etsa tlhahlobo ea tšebeliso ea lisebelisoa, jj. Selemo se seng le se seng, lihlopha li rera merero e mecha, li nts'etsapele litsamaiso tsa tsona, 'me ho bohlokoa hore re li fe lisebelisoa.

'Me ka thuso ea metrics, re bona mokhoa oa tšebeliso ea lisebelisoa ke litsamaiso tsa rona tsa tlhahisoleseling. 'Me ho itšetlehile ka bona re ka rera ho hong. Boemong ba virtualization, re bokella datha mme re bona leseli mabapi le palo e fumanehang ea lisebelisoa ka setsi sa data. 'Me e se e ntse e le ka har'a setsi sa data u ka bona ho tsosolosoa, ho ajoa ha sebele, le tšebeliso ea lisebelisoa. Ho feta moo, ka bobeli ka li-server tse ikemetseng le mechini ea sebele le lihlopha tsa li-server tseo ho tsona mechini ena e ntseng e bilika ka matla.

Litakatso

Hona joale re na le motheo oa tsamaiso ka kakaretso, empa ho ntse ho e-na le lintho tse ngata tse ntseng li hloka ho sebetsoa. Bonyane, ena ke lera la ts'ireletso ea tlhahisoleseling, empa hape ke habohlokoa ho fihla marang-rang, ho hlahisa temoso le ho rarolla taba ea ho hokahanya. Re na le mekhahlelo le litsamaiso tse ngata, 'me lera ka leng ho na le metrics e meng e mengata. E fetoha matryoshka ho isa tekanyong ea matryoshka.

Mosebetsi oa rona ke hore qetellong re etse litlhokomeliso tse nepahetseng. Ka mohlala, haeba ho ne ho e-na le bothata ka hardware, hape, ka mochine oa sebele, 'me ho ne ho e-na le kopo ea bohlokoa,' me tšebeletso ha ea ka ea tšehetsoa ka tsela leha e le efe. Re fumana hore mochini oa sebele o shoele. Joale metrics ea khoebo e tla u lemosa: basebelisi ba nyametse kae-kae, ha ho na phetoho, UI ka har'a sebopeho ha e fumanehe, software le lits'ebeletso le tsona li shoele.

Boemong bona, re tla fumana spam ho tsoa litemoso, 'me sena ha se sa lumellana le sebopeho sa mokhoa o nepahetseng oa ho beha leihlo. Ho hlaha potso ea kamano. Ka hona, ka nepo, sistimi ea rona ea ho beha leihlo e lokela ho re: "Banna, mochini oa hau oa 'mele o shoele,' me hammoho le ona ts'ebeliso ena le litekanyetso tsena," ka thuso ea tlhokomeliso e le 'ngoe, ho e-na le ho re hlasela ka bohale ka litemoso tse lekholo. E lokela ho tlaleha ntho e ka sehloohong - sesosa, se thusang ho felisa bothata ka potlako ka lebaka la sebaka sa eona.

Sistimi ea rona ea litemoso le ts'ebetso ea tlhokomeliso li hahiloe ho potoloha ts'ebeletso ea mohala ea lihora tse XNUMX. Litlhokomeliso tsohle tse nkoang e le tsa bohlokoa le tse kenyelletsoeng lethathamong la tlhahlobo li romeloa moo. Tlhokomeliso e 'ngoe le e 'ngoe e tlameha ho ba le tlhaloso: se etsahetseng, seo e hlileng e se bolelang, seo e se amang. Hape le sehokelo ho dashboard le litaelo tsa seo u lokelang ho se etsa tabeng ena.

Sena se mabapi le litlhoko tsa ho aha tlhokomeliso. Joale boemo bo ka hlaha ka litsela tse peli - ebang ho na le bothata 'me bo hloka ho rarolloa, kapa ho bile le ho hlōleha tsamaisong ea ho shebella. Empa maemong afe kapa afe, o hloka ho ea ho e utloisisa.

Ka karolelano, hona joale re fumana litlhokomeliso tse ka bang lekholo ka letsatsi, re nahanne ka taba ea hore kamano ea litlhokomeliso ha e e-s'o lokisoe hantle. 'Me haeba re hloka ho etsa mosebetsi oa theknoloji,' me re tima ntho e itseng ka likhoka, palo ea bona e eketseha haholo.

Ntle le ho beha leihlo litsamaiso tseo re li sebelisang le ho bokella metrics tse nkoang li le bohlokoa ka lehlakoreng la rona, sistimi ea ho beha leihlo e re lumella ho bokella lintlha tsa lihlopha tsa lihlahisoa. Li ka susumetsa sebopeho sa metrics ka har'a litsamaiso tsa tlhahisoleseling tseo re li behang leihlo.

Mosebetsi-'moho le rona a ka 'na a tla ho kopa ho kenyelletsa metric e tla ba molemo ho rona le sehlopha. Kapa, ​​mohlala, sehlopha se kanna sa se be le metrics ea mantlha eo re nang le eona; ba hloka ho latela tse itseng. Grafana, re theha sebaka bakeng sa sehlopha ka seng le ho fana ka litokelo tsa tsamaiso. Hape, haeba sehlopha se hloka li-dashboards, empa bona ka bobona ha ba khone / ha ba tsebe ho e etsa, rea ba thusa.

Kaha re ka ntle ho phallo ea tlhahiso ea boleng ba sehlopha, litokollo le meralo ea bona, butle-butle re fihlela qeto ea hore ho lokolloa ha litsamaiso tsohle ha ho na moeli 'me ho ka fetisoa letsatsi le leng le le leng ntle le ho sebelisana le rona. Mme ho bohlokoa ho rona ho beha leihlo litokollo tsena, hobane li ka ama ts'ebetso ea kopo mme tsa senya ho hong, mme sena se bohlokoa. Ho laola litokollo, re sebelisa Bamboo, ho tloha moo re fumanang lintlha ka API 'me re ka bona hore na ke litokollo life tse lokollotsoeng ho mekhoa ea tlhahisoleseding le boemo ba tsona. Mme ntho ya bohlokwa ka ho fetisisa ke hore na ka nako mang. Re beha matšoao a tokollo holima metrics ea bohlokoa haholo, e leng sesupo se bonts'ang haholo haeba ho na le mathata.

Ka tsela ena re ka bona kamano pakeng tsa litokollo tse ncha le mathata a hlahang. Taba ea mantlha ke ho utloisisa hore na sistimi e sebetsa joang maemong ohle, ho rarolla bothata kapele le ho bo lokisa kapele. Etsoe, hangata ho etsahala hore se nkang nako e telele ha se rarolle bothata, empa ke ho batla sesosa.

'Me sebakeng sena nakong e tlang re batla ho tsepamisa maikutlo ho proactivity. Ka tsela e loketseng, nka rata ho tseba ka bothata bo atamelang esale pele, eseng ka mor'a 'nete, e le hore nka bo thibela ho e-na le ho bo rarolla. Ka linako tse ling ho hlaha li-alarms tsa bohata tsa sistimi ea ho beha leihlo, ka lebaka la phoso ea motho le ka lebaka la liphetoho ts'ebelisong. 'Me re sebetsa ho sena, ho e lokisa, le ho leka ho hlokomelisa basebelisi ba e sebelisang le rona ka sena pele ho qhekello efe kapa efe ea sistimi ea ho beha leihlo. , kapa etsa mesebetsi ena fensetereng ea tekheniki.

Kahoo, tsamaiso e qalile 'me e' nile ea sebetsa ka katleho ho tloha qalong ea selemo ... 'me e bontša phaello ea sebele haholo. Ehlile, ena ha se mofuta oa eona oa ho qetela; re tla be re hlahisa likarolo tse ling tse ngata tsa bohlokoa. Empa hajoale, ka likhokahano le lits'ebetso tse ngata, ho lekola boits'oaro ho hlile ho ke ke ha qojoa.

Haeba hape u beha leihlo merero e meholo e nang le palo e kholo ea likhokahano, ngola litlhalosong hore na u fumane bullet ea silevera bakeng sa sena.

Source: www.habr.com

Eketsa ka tlhaloso