Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Uhlelo lokusekela imibhalo ebhange lethu lukhula njalo futhi lukhula, futhi izidingo zokubekezelela isivinini nokubekezelela amaphutha zikhula kuphela. Ngesinye isikhathi, ukugcina i-LMS ngaphandle kokuqapha okumaphakathi okusebenzayo kwaba yingozi kakhulu. Ukuze kuvikelwe izinqubo zebhizinisi kwa-VTB nokwenza lula umsebenzi wabaphathi, sisebenzise isixazululo esisekelwe kunqwaba yobuchwepheshe obuvuliwe. Ngosizo lwayo, singaphendula ngokuqhubekayo ezehlakalweni, sivimbele izinkinga ezingaba khona. Ngezansi kokusikiwe kunendaba emayelana nolwazi lwethu ekusebenziseni isofthiwe yamahhala ukuqapha amasistimu amakhulu ebhizinisi.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Kungani uqapha uhlelo lwakho lokuphatha amadokhumenti?

Kusukela ngo-2005, ukusekelwa kwemibhalo e-VTB Bank "kuphethwe" uhlelo lwe-CompanyMedia. I-LMS isebenzisa abasebenzisi abangaphezu kwezinkulungwane ezingama-60 abakha amadokhumenti amasha angaphezu kwesigidi njalo ngenyanga. Amaseva ethu kufanele asebenze amahora angu-24 ngosuku: cishe nganoma yisiphi isikhathi kunabantu abangu-2500-3000 ohlelweni, abaxhumeke ezweni lonke, kusukela ePetropavlovsk-Kamchatsky kuya eKaliningrad. Njalo ngesekhondi lokusebenza kwe-LMS kusho izinguquko eziyi-10–15.

Ukuqinisekisa ukuthi uhlelo luyifeza ngokunembile imisebenzi eyabelwe, sikhiphe ingqalasizinda ekwazi ukumelana namaphutha sisebenzisa amaseva elibamba, ukulinganisa kwesicelo, ukuvikelwa kolwazi, ukusesha umbhalo ogcwele, imizila yokuhlanganisa nokwenza ikhophi yasenqolobaneni. Ukusekela nokuphatha iphrojekthi yalesi sikali kudinga izinsiza ezinkulu. Abalawuli baqapha ulwazi oluyisisekelo mayelana nokusebenza kweseva, ukulayishwa kwe-RAM, isikhathi se-CPU, isistimu engaphansi ye-I/O, nokunye ubusuku nemini. Kodwa ngaphandle kwalokhu, ukuhlaziya okucashile okwengeziwe kuyadingeka:

  • ukubala isikhathi esichithwa ekwenzeni izimo zebhizinisi;
  • ukuqapha amandla okusebenza kwesistimu nokulayisha kuwo;
  • icinga ukuchezuka ezingxenyeni zesistimu ezidingekayo ezingasebenzi ezigunyaziwe.

Eminyakeni engu-11 ngemva kokwethulwa kwe-LMS, udaba lokusabela okuqinile ezinhlotsheni ezahlukene zamaphutha selube lubi kakhulu. Abaphathi bebhange baqaphela ukuthi ukusebenza ngaphandle kwama-monitor kanye ne-system life console kwakudlala ngomlilo: ukwehluleka okuncane ohlelweni lwebhizinisi lwaleli zinga kungaholela ekulahlekelweni kwezigidi.

Ngo-2016, saqala ukwethula amathuluzi okuhlonza ngokushesha izinkinga ekusebenzeni kwe-LMS, okuhlanganisa nokuqapha amapharamitha esithakaselayo ngesikhathi sangempela. Ngaphambilini, uhlelo lokuqapha olusetshenziswayo lwasetshenziswa futhi lwahlolwa ngaphakathi kohlaka lwengqalasizinda yenkampani ye-InterTrust.

Lapho konke kwaqala khona

Namuhla, uhlelo lokuqapha uhlelo lokusebenza oluphakathi nendawo lwe-VTB LMS, olusekelwe emikhiqizweni yesofthiwe yomthombo ovulekile, lusiza ukuvimbela amaphutha amaningi ahlobene nokugeleza kwemibhalo, ukuhlukanisa izinkinga ngokushesha nangokunembile, nokuphendula ngokushesha kunoma yiziphi izigameko. Kubandakanya amasistimu angaphansi amabili:

  • ukuqapha ingqalasizinda ye-IT yezinsizakalo zohlelo;
  • ukuqapha ukwenzeka kwamaphutha ekusebenzeni kwe-LMS.

Konke kwaqala ngohlelo lokusebenza olulodwa lokuqapha lwamahhala. Ngemva kokubhekana nezinketho ezimbalwa, sahlala ku-Zabbix - isofthiwe yamahhala eyayibhalelwe izinsizakalo zebhange kanye nemishini. Lolu hlelo olusekelwe kuwebhu lwe-PHP, olungagcina idatha ku-MySQL, PostgreSQL, SQLite noma i-Oracle Database, belufaneleka ngokuphelele izidingo zethu.

I-Zabbix isebenzisa abenzeli bayo kuseva ngayinye futhi iqoqa ulwazi lwamamethrikhi entshisakalo ngesikhathi sangempela ilufake kusizindalwazi esisodwa. Usebenzisa uhlelo lokusebenza, kulula ukuqoqa idatha ngomthwalo kuma-processor kanye ne-RAM, ngokusetshenziswa kwenethiwekhi nezinye izinto, hlola ukutholakala nokuphendula kwezinsizakalo ezijwayelekile (i-SMTP noma i-HTTP), sebenzisa izinhlelo zangaphandle, nokuqapha ukwesekwa nge. I-SNMP.

Ngemva kokukhipha i-Zabbix, silungise amamethrikhi ezingxenyekazi zekhompiyutha ajwayelekile, futhi ekuqaleni lokhu bekwanele. Kodwa i-VTB SDO ikhula njalo futhi ikhula: ngo-2016, inani lamaseva landa ngokuphawulekayo, izinqubo zokufuduka zavela, iBhange laseMoscow, i-VTB Capital, ne-VTB24 yajoyina uhlelo. Awasekho amamethrikhi ajwayelekile anele, futhi sifundise i-Zabbix ukulandelela ulwazi mayelana nokuba khona kolayini kuvolumu ngayinye exhunywe kuseva (ngaphandle kwebhokisi i-Zabbix ibonisa kuphela umugqa wediski jikelele), kanye nesikhathi esithathayo. ukuqedela inqubo ethile.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Ngaphezu kwalokho, sihlomise uhlelo ngezisusa eziningi - izimo lapho isaziso sithunyelwa kumlawuli (umlayezo kuTelegram, i-SMS enombolweni yocingo noma i-imeyili). Izibangeli zingalungiselelwa noma iyiphi isethi yamapharamitha. Isibonelo, ungacacisa iphesenti elithile lesikhala samahhala sediski, futhi isistimu izokwazisa umlawuli lapho umkhawulo oshiwo ufinyelelwa, noma ikwazise uma inqubo yangemuva isebenza isikhathi eside kunokuvamile.

Ukuxhumana kwe-Java nokubonwa kwedatha

Sandise kakhulu ububanzi bedatha ehlaziywe, kodwa maduzane lokhu kwakunganele ukuze kuqashwe ngempumelelo. Sithatha ithuba lokuthi i-LMS ye-CompanyMedia iwuhlelo lokusebenza lwe-Java, sixhume ku-Java Virtual Machine ngesixhumi esibonakalayo se-JMX futhi sakwazi ukuthatha amamethrikhi e-Java ngokuqondile. Futhi akuwona kuphela amapharamitha ajwayelekile omsebenzi obalulekile we-Java, njengokushuba komsebenzi we-GC noma ukusetshenziswa kwe-Heap, kodwa nokuhlola okuthile okuhlobene ngokuqondile nekhodi yohlelo lokusebenza.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Ngo-2017, cishe unyaka ngemva kokuqaliswa kokusetshenziswa kohlelo lokuqapha, kwacaca ukuthi ukuze kusebenze ngokujwayelekile ngenani elikhulu lemininingwane eqoqwe ku-Zabbix, kwakungekho ukubonwa okwanele - izikrini eziyinkimbinkimbi. Isixazululo esingcono kakhulu sale nkinga kwaba isofthiwe yamahhala futhi - i-Grafana, ideshibhodi elula yamamethrikhi ekuvumela ukuthi uhlanganise yonke idatha esikrinini esisodwa.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

I-interface ye-Grafana iyasebenzisana, ikhumbuza isistimu ye-OLAP. Isistimu engaphansi ibonisa idatha etholwe yi-Zabbix esikrinini esisodwa, ithula ulwazi ngesimo samagrafu nemidwebo okulula ukuyihlaziya. Umlawuli angenza kalula izingcezu azidingayo.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Ukuqapha nokuqedwa kokuvimbela kwamaphutha ohlelweni lwe-LMS

I-ELK yesikhulumi sesofthiwe yomthombo ovulekile ikusiza ukuthi uhlunge futhi uhlaziye ulwazi olutholiwe ngesikhathi sokuqapha. Lo mkhiqizo ovulekile uqukethe amathuluzi amathathu anamandla okuqoqa, ukugcina nokuhlaziya idatha: I-Elasticsearch, i-Logstash ne-Kibana. Ukuqaliswa kwalesi simiso esingaphansi kuvumela, ikakhulukazi, ukubona ngesikhathi sangempela ukuthi mangaki amaphutha enzeke ohlelweni, kumaseva nokuthi lawa maphutha aphindaphindiwe yini.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Manje umlawuli angakwazi ukubona inkinga kusenesikhathi, nangaphambi kokuba umsebenzisi ahlangabezane nayo. Ukuqapha okunjalo okusebenzayo kukuvumela ukuthi uvimbele ukungasebenzi kahle kwesistimu ngokususa amaphutha ngesikhathi esifanele. Ngaphezu kwalokho, singaqonda ukuthi ukuziphatha kwesistimu kushintshe kanjani ngemva kokubuyekezwa, futhi sithole izinkinga ezintsha uma zivela.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Ukuqapha Ukusebenza Kwebhizinisi

Ngaphezu kwemisebenzi eyisisekelo yokuqapha ukusetshenziswa kwezinsiza, uhlelo lunamandla okuhlaziya nokulawula ukusebenza kwebhizinisi.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Ukuqapha sonke isikhathi sokwenziwa kokusebenza kwebhizinisi kukuvumela ukuthi ubone izici ezintsha futhi uqonde umthelela ezinawo ekusebenzeni kwesistimu.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Ukuqapha isikhathi sokwenziwa kwezicelo zensizakalo yebhizinisi ngayinye kwenza kube nokwenzeka ukuthola imisebenzi ephambuka kulokho okujwayelekile.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Isithombe-skrini esingenhla siyisibonelo sokuqapha umsebenzi wangemuva ngokuya ngokuchezuka kwawo kokujwayelekile.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Uhlu lwemisebenzi elawulwayo ngokomsebenzi wayo kuseva ethile likuvumela ukuthi ubone amaphutha - okuhlanganisa ukuphindwaphindwa kokwenziwa komsebenzi - kuwo wonke amaseva.

Isofthiwe yomthombo ovulekile ye-LMS: ukuthi ukuthambile kwamahhala kusiza kanjani ukuphatha izinhlelo zebhizinisi ezibalulekile e-VTB

Amathrendi ngesikhathi sokwenziwa kwezinqubo zasemuva nawo ayagadwa.

Uhlelo luyakhula, luthuthuke futhi lusize ukubhekana nezinkinga

Ngokusetshenziswa kwesistimu echaziwe, ukuqapha ukusebenza kwamaseva e-LMS kwenziwe lula kakhulu. Noma kunjalo, izinhlobo ezihlukahlukene zokungqubuzana ziphakama ngezikhathi ezithile, ezithinta isivinini sokugeleza kwamadokhumenti futhi zidale izikhalazo zabasebenzisi. Ngakho saqaphela ukuthi kwakudingeka ukulawula ukuziphatha kwesicelo ngokwalo, hhayi nje amaseva.

Ukuze kuxazululwe le nkinga, ibhalansi ixhunywe kusistimu yokuqapha nge-API, esebenza neqoqo lamaseva ohlelo lokusebenza. Ngenxa yalokhu, umlawuli angabona ukuthi kuthatha isikhathi esingakanani iseva ukuphendula isicelo somsebenzisi ngamunye.

Idatha yezikhathi zokuphendula kweseva ibe khona ukuze ihlaziywe, okwenze kwaba nokwenzeka ukuxhumanisa ukwehla kwe-LMS nezinqubo ezenzeka kuseva. Ikakhulukazi, kwavela isimo esithakazelisayo: iseva isebenza kancane, nakuba okwamanje ingalayishiwe. Ukuhlaziya okudidayo, sithole ukuchezuka ekusebenzeni kwe-Java yokuqoqwa kukadoti. Ekugcineni, kwavela ukuthi ukusebenza okungalungile kwale nkonzo okuholele kulesi simo. Ngokulawula i-Java Yokuqoqwa kukadoti, siyiqede ngokuphelele inkinga.

Lena yindlela isofthiwe yamahhala esiza ngayo uhlelo lokuphatha imibhalo embonini yamabhange ukuthi luthuthuke futhi lukhule. Sithinte kuphela izindaba ezibalulekile eziphathelene nohlelo lokuqapha i-VTB SDO. Uma unentshisekelo ngemininingwane, buza kumazwana, sizokujabulela ukwabelana nawe ngolwazi lwethu.

Source: www.habr.com

Engeza amazwana