Anyị na-enyocha Sportmaster - otu na gịnị

Anyị chere maka ịmepụta usoro nlekota oru na ọkwa nke ịmepụta otu ngwaahịa. Ọ bịara doo anya na azụmahịa anyị - nrigbu - adịghị adaba na otu ndị a. Gịnị kpatara nke ahụ?

Nke bụ eziokwu bụ na a na-ewu otu anyị niile gburugburu sistemụ ozi nke ọ bụla, microservices na n'ihu, yabụ ndị otu ahụ anaghị ahụ ahụike zuru oke nke sistemu niile. Dịka ọmụmaatụ, ha nwere ike ha amaghị ka ụfọdụ obere akụkụ dị n'azụ miri emi si emetụta njedebe ihu. Ogologo mmasị ha na-ejedebe na usoro nke ejikọtara usoro ha. Ọ bụrụ na otu na ọrụ ya A enweghị ihe fọrọ nke nta ka ọ bụrụ njikọ na ọrụ B, mgbe ahụ, ọrụ dị otú ahụ fọrọ nke nta ka ọ ghara ịhụ ndị otu ahụ anya.

Anyị na-enyocha Sportmaster - otu na gịnị

Ndị otu anyị, n'aka nke ya, na-arụ ọrụ na sistemụ na-ejikọta ya na ibe ya: enwere ọtụtụ njikọ dị n'etiti ha, nke a bụ nnukwu akụrụngwa. Na ọrụ nke ụlọ ahịa ịntanetị na-adabere na usoro ndị a niile (nke anyị nwere, n'agbanyeghị, ọnụ ọgụgụ buru ibu).

Ya mere, ọ na-apụta na ngalaba anyị abụghị nke otu ọ bụla, ma ọ dị ntakịrị n'akụkụ. N'ime akụkọ a dum, ọrụ anyị bụ ịghọta nke ọma ka sistemụ ozi si arụ ọrụ, ọrụ ha, njikọta, sọftụwia, netwọkụ, ngwaike, yana otu esi ejikọta ihe niile na ibe ya.

Ikpo okwu nke ụlọ ahịa anyị n'ịntanetị na-arụ ọrụ dị ka nke a:

  • n'ihu
  • ụlọ ọrụ etiti
  • azụ ụlọ ọrụ

N'agbanyeghị otú anyị ga-achọ, ọ naghị eme na sistemụ niile na-arụ ọrụ nke ọma na enweghị ntụpọ. Isi ihe, ọzọ, bụ ọnụọgụ nke usoro na ntinye - na ihe dị ka nke anyị, ụfọdụ ihe omume bụ ihe a na-apụghị izere ezere, n'agbanyeghị àgwà nke ule. Ọzọkwa, ma n'ime usoro dị iche iche na n'ihe gbasara njikọ ha. Na ịkwesịrị inyocha ọnọdụ nke ikpo okwu niile n'ụzọ zuru ezu, ọ bụghị naanị akụkụ ọ bụla nke ya.

Dị ka o kwesịrị, nlebanya ahụike zuru oke n'elu ikpo okwu kwesịrị ịbụ nke akpaaka. Na anyị bịara nlekota dị ka akụkụ a na-apụghị izere ezere nke usoro a. Na mbụ, e wuru ya naanị maka akụkụ dị n'ihu, ebe ndị ọkachamara netwọkụ, ndị na-ahụ maka ngwanrọ na ngwaike nwere ma nwee sistemụ nleba anya nke oyi akwa nke ha. Ndị a niile gbasoro nleba anya naanị na ọkwa nke ha; ọ nweghị onye nwere nghọta zuru oke.

Dịka ọmụmaatụ, ọ bụrụ na igwe mebere igwe daa, n'ọtụtụ oge ọ bụ naanị onye nchịkwa na-ahụ maka ngwaike na igwe mebere mara maka ya. N'ọnọdụ ndị dị otú ahụ, ndị otu frontline hụrụ eziokwu nke ngwa ngwa, mana ha enweghị data gbasara mkpọka nke igwe mebere. Na onye nchịkwa nwere ike ịma onye ahịa bụ ma nwee echiche siri ike nke ihe na-arụ ọrụ ugbu a na igwe mebere a, ma ọ bụrụhaala na ọ bụ ụdị nnukwu ọrụ. O yikarịrị ka ọ maghị gbasara ụmụntakịrị. N'ọnọdụ ọ bụla, onye nchịkwa kwesịrị ịgakwuru onye nwe ya ma jụọ ihe dị na igwe a, ihe a ga-eweghachi na ihe kwesịrị ịgbanwe. Ma ọ bụrụ na ihe dị njọ mebiri emebi, ha malitere ịgbagharị na gburugburu - n'ihi na ọ dịghị onye hụrụ usoro ahụ n'ozuzu ya.

N'ikpeazụ, akụkọ dị iche iche dị otú ahụ na-emetụta frontend dum, ndị ọrụ na isi ọrụ azụmahịa anyị - online sales. Ebe ọ bụ na anyị abụghị akụkụ nke otu, ma na-arụ ọrụ nke ngwa ecommerce niile dị ka akụkụ nke ụlọ ahịa dị n'ịntanetị, anyị weere ọrụ nke ịmepụta usoro nlekota nke ọma maka ikpo okwu ecommerce.

Usoro usoro na tojupụtara

Anyị malitere site na ịchọpụta ọtụtụ ọkwa nleba anya maka sistemụ anyị, nke anyị ga-achọ ịnakọta metrik. Na ihe niile a chọrọ ijikọta, nke bụ ihe anyị mere na mbụ ogbo. Ugbu a n'ọkwa a, anyị na-emecha nchịkọta metrics kachasị mma n'ofe ọkwa anyị niile iji wuo njikọ wee ghọta ka sistemụ si emetụta ibe anyị.

Enweghị nleba anya zuru oke na mmalite mmalite nke ngwa ngwa (ebe ọ bụ na anyị malitere iwu ya mgbe ọtụtụ n'ime usoro ndị a na-emepụta) mere ka eziokwu ahụ bụrụ na anyị nwere ụgwọ ọrụ nkà na ụzụ dị ịrịba ama iji melite nlekota nke ikpo okwu dum. Anyị enweghị ike ilekwasị anya na ịtọlite ​​​​nleba anya maka otu IS na ịrụ ọrụ nlekota maka ya n'ụzọ zuru ezu, ebe ọ bụ na a ga-ahapụ usoro ndị ọzọ na-enweghị nlekota ruo oge ụfọdụ. Iji dozie nsogbu a, anyị chọpụtara ndepụta nke metrics kachasị mkpa maka ịlele ọnọdụ nke usoro ozi site na oyi akwa wee malite ime ya.

Ya mere, ha kpebiri iri enyí na akụkụ.

Usoro anyị nwere:

  • ngwaike;
  • sistemụ nrụọrụ;
  • ngwanrọ;
  • Akụkụ UI na ngwa nleba anya;
  • metrik azụmahịa;
  • ngwa ntinye;
  • nchekwa ozi;
  • netwọk;
  • okporo ụzọ balancer.

Anyị na-enyocha Sportmaster - otu na gịnị

N'etiti usoro a na-enyocha onwe ya. Iji ghọta ọnọdụ nke sistemụ niile, ịkwesịrị ịma ihe na-eme na ngwa n'ọkwa ndị a na n'ofe ngwa niile.

Ya mere, banyere tojupụtara.

Anyị na-enyocha Sportmaster - otu na gịnị

Anyị na-eji ngwanrọ mepere emepe. N'etiti anyị nwere Zabbix, nke anyị na-eji dị ka usoro ịdọ aka ná ntị. Onye ọ bụla maara na ọ dị mma maka nlekota akụrụngwa. Kedu ihe nke a pụtara? Kpọmkwem metrics ndị ahụ dị ala nke ụlọ ọrụ ọ bụla na-ejigide ebe data nke ya nwere (na Sportmaster nwere ebe data nke ya) - okpomọkụ nkesa, ọnọdụ ebe nchekwa, wakporo, netwọk ngwaọrụ metrics.

Anyị ejikọtala Zabbix na onye ozi Telegram na Ndị otu Microsoft, nke a na-eji arụ ọrụ na otu. Zabbix na-ekpuchi oyi akwa nke netwọkụ ahụ n'ezie, ngwaike na ụfọdụ ngwanrọ, mana ọ bụghị panacea. Anyị na-eme ka data a site na ụfọdụ ọrụ ndị ọzọ. Dịka ọmụmaatụ, na ọkwa ngwaike, anyị na-ejikọ ozugbo site na API na sistemụ arụmọrụ anyị wee na-anakọta data.

Kedu ihe ọzọ. Na mgbakwunye na Zabbix, anyị na-eji Prometheus, nke na-enye anyị ohere inyocha metrics na ngwa gburugburu ebe dị ike. Ya bụ, anyị nwere ike ịnata metrik ngwa site na njedebe HTTP ma ghara ichegbu onwe anyị maka metrics anyị ga-ebunye n'ime ya na nke ọ bụghị. Dabere na data a, enwere ike ịmepụta ajụjụ nyocha.

Isi mmalite data maka ọkwa ndị ọzọ, dịka ọmụmaatụ, metrik azụmahịa, kewara n'ime akụkụ atọ.

Nke mbụ, ndị a bụ sistemụ azụmahịa mpụga, Google Analytics, anyị na-anakọta metrik site na ndekọ. Site na ha anyị na-enweta data na ndị ọrụ na-arụsi ọrụ ike, ntụgharị na ihe ọ bụla ọzọ metụtara azụmahịa ahụ. Nke abuo, nke a bụ usoro nleba anya UI. Ekwesịrị ịkọwa ya nke ọma.

N'otu oge, anyị malitere site na nyocha akwụkwọ ntuziaka na ọ tolitere n'ime ule akpaaka nke ịrụ ọrụ na ntinye. Site na nke a, anyị mere nlekota oru, na-ahapụ naanị isi ọrụ, ma na-adabere na nrịbama nke kwụsiri ike dị ka o kwere mee ma ghara ịgbanwe mgbe mgbe.

Nhazi otu ọhụrụ pụtara na mmemme ngwa niile bụ naanị na otu ngwaahịa, yabụ anyị kwụsịrị ime nnwale dị ọcha. Kama, anyị mere nlekota UI site na ule, nke edere na Java, Selenium na Jenkins (eji dị ka usoro maka ịmalite na ịmepụta akụkọ).

Anyị nwere ọtụtụ ule, mana n'ikpeazụ anyị kpebiri ịga n'okporo ụzọ bụ isi, metric nke elu-larịị. Ma ọ bụrụ na anyị nwere ọtụtụ ule a kapịrị ọnụ, ọ ga-esi ike idobe data ahụ ka ọ dị ọhụrụ. Mwepụta ọ bụla na-esote ga-emebi sistemu ahụ dum, naanị ihe anyị ga-eme bụ idozi ya. Ya mere, anyị lekwasịrị anya n'ihe ndị bụ isi na-adịghị agbanwe agbanwe, naanị anyị na-enyocha ha.

N'ikpeazụ, nke atọ, isi iyi data bụ usoro nchịkọta osisi nke etiti. Anyị na-eji Elastic Stack maka ndekọ, mgbe ahụ anyị nwere ike ịdọrọ data a n'ime sistemụ nlekota anyị maka metrik azụmahịa. Na mgbakwunye na ihe a niile, anyị nwere ọrụ nlekota oru API nke anyị, nke edere na Python, nke na-ajụ ọrụ ọ bụla site na API ma na-anakọta data n'aka ha na Zabbix.

Àgwà ọma ọzọ dị mkpa nke nleba anya bụ nleba anya. Nke anyị dabere na Grafana. Ọ pụtara n'etiti sistemụ nlegharị anya ndị ọzọ na ọ na-enye gị ohere iji anya nke uche hụ metrik sitere na isi mmalite data dị na dashboard. Anyị nwere ike ịnakọta metrik dị elu maka ụlọ ahịa dị n'ịntanetị, dịka ọmụmaatụ, ọnụọgụ nke iwu etinyere na elekere ikpeazụ site na DBMS, metrik arụmọrụ maka OS nke ụlọ ahịa ịntanetị a na-agba site na Zabbix, yana metrik maka ihe atụ nke ngwa a. sitere na Prometheus. Na ihe a niile ga-adị na otu dashboard. Kpochapụ ma nweta ya.

Ka m rịba ama banyere nchekwa - anyị na-emecha usoro ahụ ugbu a, nke anyị ga-emesị jikọta na usoro nlekota ụwa. N'uche nke m, isi nsogbu ndị e-azụmahịa na-eche ihu na nchekwa nchekwa ozi metụtara bots, parsers na brute force. Anyị kwesịrị ilekwasị anya na nke a, n'ihi na ihe a niile nwere ike imetụta ma ọrụ nke ngwa anyị na aha anyị site na echiche azụmahịa. Na nchịkọta ahọpụtara anyị na-arụ ọrụ ndị a nke ọma.

Ihe ọzọ dị mkpa bụ na oyi akwa ngwa bụ Prometheus chịkọtara. Ya onwe ya na-ejikọta ya na Zabbix. Na anyị nwekwara sitespeed, a ọrụ na-enye ohere ka anyị na-elele parameters dị ka loading ọsọ nke ibe anyị, bottlenecks, peeji nke nsụgharị, loading scripts, wdg, ọ bụkwa API agbakwunyere. Ya mere, a na-anakọta metrik anyị na Zabbix, ya mere, anyị na-esikwa ebe ahụ mara. A na-eziga ọkwa niile ugbu a na ụzọ izipu isi (ugbu a ọ bụ ozi-e na telegram, ejikọtala ndị otu MS n'oge na-adịbeghị anya). Enwere atụmatụ iji kwalite ịdọ aka ná ntị na steeti dị otú ahụ na smart bots na-arụ ọrụ dị ka ọrụ ma na-enye ozi nleba anya na ndị otu ngwaahịa niile nwere mmasị.

Maka anyị, metrics dị mkpa ọ bụghị naanị maka sistemụ ozi nke ọ bụla, kamakwa metrics n'ozuzu maka akụrụngwa niile nke ngwa na-eji: ụyọkọ nke sava anụ ahụ nke igwe mebere na-arụ ọrụ, ndị na-ahụ maka okporo ụzọ, Network Load Balancers, netwọkụ n'onwe ya, ojiji nke ọwa nkwukọrịta. . gbakwunyere metrik maka ebe data nke anyị (anyị nwere ọtụtụ n'ime ha yana akụrụngwa buru ibu).

Anyị na-enyocha Sportmaster - otu na gịnị

Uru nke usoro nlekota anyị bụ na site n'enyemaka ya, anyị na-ahụ ọnọdụ ahụike nke usoro niile ma nwee ike nyochaa mmetụta ha na ibe ha na ihe onwunwe na-ekerịta. Na n'ikpeazụ, ọ na-enye anyị ohere itinye aka na nhazi akụrụngwa, nke bụkwa ọrụ anyị. Anyị na-ejikwa akụrụngwa nkesa - ọdọ mmiri dị n'ime e-azụmahịa, kọmịshọn na mwepu akụrụngwa ọhụrụ, zụta akụrụngwa ọhụrụ agbakwunyere, na-eme nyocha nke itinye akụrụngwa, wdg. Kwa afọ, ndị otu na-ahazi ọrụ ọhụrụ, mepụta usoro ha, ọ dịkwa mkpa ka anyị nye ha ihe onwunwe.

Site n'enyemaka nke metrik, anyị na-ahụ ihe na-emekarị na oriri akụrụngwa site na sistemụ ozi anyị. Na dabere na ha anyị nwere ike ịhazi ihe. N'ọkwa nke ọma, anyị na-anakọta data wee hụ ozi na ọnụọgụ akụrụngwa dị site na etiti data. Ma ugbua n'ime ebe data ị nwere ike ịhụ ihe eji emegharị ihe, nkesa n'ezie, na oriri nke akụrụngwa. Ọzọkwa, ha nwere sava ndị kwụ ọtọ na igwe mebere na ụyọkọ nke sava anụ ahụ nke igwe ndị a niile na-agba agba nke ọma.

Ihe atụ

Ugbu a, anyị nwere isi nke usoro ahụ n'ozuzu ya dị njikere, ma a ka nwere ọtụtụ ihe ndị a ka kwesịrị ịrụ ọrụ. Opekempe, nke a bụ oyi akwa nchekwa ozi, mana ọ dịkwa mkpa iru na netwọkụ ahụ, mepụta njikere ma dozie okwu nke mmekọrịta. Anyị nwere ọtụtụ ọkwa na sistemụ, na oyi akwa ọ bụla enwere ọtụtụ metrik ndị ọzọ. Ọ na-apụta na ọ bụ matryoshka ruo ogo nke matryoshka.

Ọrụ anyị bụ imecha ọkwa ziri ezi. Dịka ọmụmaatụ, ọ bụrụ na enwere nsogbu na ngwaike, ọzọ, na igwe mebere, ma enwere ngwa dị mkpa, na akwadoghị ọrụ ahụ n'ụzọ ọ bụla. Anyị chọpụtara na igwe mebere igwe anwụọla. Mgbe ahụ, metrik azụmahịa ga-eme ka ị mara: ndị ọrụ apụọla ebe, enweghị ntụgharị, UI dị na interface adịghị, ngwanrọ na ọrụ anwụwokwa.

N'ọnọdụ a, anyị ga-enweta spam site na ọkwa, na nke a agaghịkwa adaba na usoro nke usoro nlekota nke ọma. Ajụjụ nke mmekọrịta na-ebilite. Ya mere, nke ọma, usoro nlekota anyị kwesịrị ịsị: "Ụmụ okorobịa, igwe anụ ahụ gị anwụọla, yana ya na ngwa a na metrics ndị a," site n'enyemaka nke otu anya, kama iji iwe ọkụ na-atụ anyị otu narị ọkwa. O kwesịrị ịkọ isi ihe - ihe kpatara ya, nke na-enyere aka iwepụ nsogbu ahụ ngwa ngwa n'ihi nhazi ya.

Ewubere sistemu ngosi na nhazi ọkwa anyị n'ihe dị ka ọrụ ntanetị elekere XNUMX. A na-eziga ozi niile a na-ahụta dị ka ihe kwesịrị ịnwe yana etinyere na ndetu ndenye aha ebe ahụ. Nleba anya nke ọ bụla ga-enwerịrị nkọwa: ihe merenụ, ihe ọ pụtara n'ezie, ihe ọ na-emetụta. Nakwa njikọ na dashboard na ntuziaka maka ihe ị ga-eme na nke a.

Nke a bụ ihe niile gbasara ihe achọrọ maka iwulite njikere. Mgbe ahụ, ọnọdụ ahụ nwere ike ịmalite n'ụzọ abụọ - ma ọ bụrụ na enwere nsogbu ma ọ dị mkpa ka a dozie ya, ma ọ bụ enweela ọdịda na usoro nlekota oru. Mana n'ọnọdụ ọ bụla, ịkwesịrị ịga chọpụta ya.

Ná nkezi, anyị na-enweta ugbu a ihe dị ka otu narị alerts kwa ụbọchị, na-eburu n'uche na njikọ nke alerts ka ahazibeghị nke ọma. Ma ọ bụrụ na anyị kwesịrị ịrụ ọrụ teknuzu, ma anyị na-amanye gbanyụọ ihe, ọnụ ọgụgụ ha na-abawanye nke ukwuu.

Na mgbakwunye na nlekota usoro ndị anyị na-arụ ọrụ na ịnakọta metrics ndị a na-ewere dị ka ihe dị mkpa n'akụkụ anyị, usoro nlekota na-enye anyị ohere ịnakọta data maka otu ngwaahịa. Ha nwere ike imetụta nhazi nke metrik n'ime sistemụ ozi anyị na-enyocha.

Onye ọrụ ibe anyị nwere ike ịbịa rịọ ka ọ gbakwunye metric ga-aba uru ma anyị ma ndị otu. Ma ọ bụ, dịka ọmụmaatụ, otu ahụ nwere ike ọ gaghị ezuru metrics bụ isi nke anyị nwere; ha kwesịrị ịgbaso ụfọdụ ndị akọwapụtara. Na Grafana, anyị na-eke ohere maka otu ọ bụla ma nye ikike nchịkwa. Ọzọkwa, ọ bụrụ na otu chọrọ dashboards, mana ha onwe ha enweghị ike / amaghị ka esi eme ya, anyị na-enyere ha aka.

Ebe ọ bụ na anyị nọ n'èzí nke mmepụta uru nke otu ahụ, ntọhapụ ha na atụmatụ ha, anyị na-eji nwayọọ nwayọọ na-abịa na nkwubi okwu na mwepụta nke usoro niile enweghị nkebi na enwere ike ibugharị kwa ụbọchị na-enweghị nhazi na anyị. Ma ọ dị mkpa ka anyị nyochaa mwepụta ndị a, n'ihi na ha nwere ike imetụta ọrụ nke ngwa ahụ ma mebie ihe, nke a dịkwa oke mkpa. Iji jikwaa mwepụta, anyị na-eji Bamboo, site na ebe anyị na-enweta data site na API ma nwee ike ịhụ mwepụta ndị ewepụtara na sistemụ ozi yana ọkwa ha. Na ihe kacha mkpa bụ n'oge. Anyị na-ebuli ihe nrịbama ntọhapụ na metrik ndị dị mkpa, nke na-egosipụta n'anya ma ọ bụrụ na enwere nsogbu.

N'ụzọ dị otú a, anyị nwere ike ịhụ njikọ dị n'etiti mwepụta ọhụrụ na nsogbu ndị na-apụta. Isi echiche bụ ịghọta otú usoro ahụ si arụ ọrụ na ọkwa niile, mee ngwa ngwa dozie nsogbu ahụ ma dozie ya ngwa ngwa. A sị ka e kwuwe, ọ na-emekarị na ihe na-ewe oge na-adịghị edozi nsogbu ahụ, kama ịchọta ihe kpatara ya.

Na mpaghara a n'ọdịnihu anyị chọrọ ilekwasị anya na proactivity. Dị ka o kwesịrị, ọ ga-amasị m ịma banyere nsogbu na-abịaru nso n'ọdịnihu, ọ bụghịkwa mgbe eziokwu ahụ gasịrị, ka m wee gbochie ya kama idozi ya. Mgbe ụfọdụ, mkpu ụgha nke sistemụ nlekota na-eme, ma n'ihi njehie mmadụ na n'ihi mgbanwe nke ngwa ahụ, ma anyị na-arụ ọrụ na nke a, debug ya, na-agbalị ịdọ aka ná ntị ndị ọrụ na-eji ya na anyị banyere nke a tupu ọ bụla aghụghọ nke usoro nlekota oru. , ma ọ bụ rụọ ọrụ ndị a na windo teknụzụ.

Ya mere, a malitela usoro ahụ ma na-arụ ọrụ nke ọma kemgbe mmalite nke oge opupu ihe ubi ... ma na-egosi ezigbo uru. N'ezie, nke a abụghị nke ikpeazụ ya; anyị ga-ewebata ọtụtụ atụmatụ bara uru. Mana ugbu a, yana ọtụtụ ntinye na ngwa, nleba anya akpaaka bụ n'ezie ihe a na-apụghị izere ezere.

Ọ bụrụ na ị na-enyocha nnukwu oru ngo na ọnụ ọgụgụ dị ịrịba ama nke integrations, dee na kwuru ihe ọlaọcha mgbọ ị hụrụ maka nke a.

isi: www.habr.com

Tinye a comment