Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

O lo'o fa'aauau pea ona fa'atupuina ma fa'ateleina le faiga o fa'amaumauga i totonu o la tatou faletupe, ma ua na'o le fa'atupula'ia o mana'oga mo le saoasaoa ma le fa'apalepale. I se taimi, o le tausia o se LMS e aunoa ma se mata'ituina fa'atotonutotonu lelei na avea ma tulaga lamatia. Ina ia faʻamautuina faiga faʻapisinisi i le VTB ma faʻafaigofie le galuega a le au pulega, matou te faʻatinoina se fofo e faʻavae i luga o se faaputuga o tekinolosi tatala. Faatasi ai ma lana fesoasoani, e mafai ona tatou tali atu ma le faʻaeteete i faʻalavelave faʻafuaseʻi, puipuia ai faʻafitauli faʻafitauli. I lalo ifo o le tipi o se tala e uiga i lo matou poto masani i le faʻaaogaina o polokalama faʻapitoa e mataʻituina ai faiga pisinisi tetele.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

Aisea e mata'ituina ai lau faiga e pulea ai pepa?

Talu mai le 2005, o le lagolago faʻamaumauga i le VTB Bank ua "puleaina" e le CompanyMedia system. O lo'o fa'afaigaluegaina e le LMS le silia ma le 60 afe tagata fa'aoga latou te faia le silia ma le miliona pepa fou i masina ta'itasi. E tatau ona galulue a matou 'auʻaunaga i le 24 itula i le aso: toetoe lava o soʻo se taimi o loʻo i ai le 2500-3000 tagata i totonu o le polokalama, o loʻo fesoʻotaʻi i le atunuʻu atoa, mai Petropavlovsk-Kamchatsky i Kaliningrad. O sekone ta'itasi ole fa'agaioiga LMS o lona uiga e 10–15 suiga.

Ina ia mautinoa o loʻo faʻataunuʻu saʻo e le polokalama ana galuega atofaina, ua matou faʻapipiʻiina se faʻaoga faʻaletonu e faʻaaoga ai sui sui, talosaga faapaleniina, puipuiga o faʻamatalaga, suʻesuʻega atoa, auala tuʻufaʻatasia ma faʻamaumauga. Ina ia lagolagoina ma fa'atautaia se poloketi o lenei fua e mana'omia ai le tele o alagaoa. E mataituina e le au pulega faamatalaga autu e uiga i le faagaoioiga o le server, uta RAM, taimi o le CPU, I/O subsystem, ma isi i le uati. Ae e le gata i lea, e manaʻomia nisi auʻiliʻiliga faʻapitoa:

  • fuafuaina le taimi e fa'aalu i le fa'atinoina o fa'ata'ita'iga pisinisi;
  • mataʻituina le malosi o le faʻatinoga o le faiga ma uta i luga;
  • su'esu'e mo se'ese'esega i vaega o faiga mai mana'oga e le fa'atinoina.

11 tausaga talu ona tuʻuina atu le LMS, o le faʻafitauli o le tali vave atu i ituaiga eseese o mea sese ua sili atu ona ogaoga. Na iloa e le pulega o le faletupe o le galue e aunoa ma se siaki ma se system life console o loʻo taʻalo i le afi: o sina toilalo i se faiga pisinisi o lenei tulaga e mafai ona iʻu ai i le faitau miliona o tupe gau.

I le 2016, na amata ai ona matou faʻalauiloaina meafaigaluega mo le vave iloa o faʻafitauli i le faʻaogaina o le LMS, e aofia ai le mataʻituina o mea e fiafia i ai i matou i le taimi moni. I le taimi muamua, o le faʻaogaina o le mataʻituina na faʻapipiʻiina ma faʻataʻitaʻiina i totonu o le faʻavae o le kamupani InterTrust atinaʻe.

Na amata uma

I aso nei, o le faʻaogaina o le VTB LMS, faʻavae i luga o oloa faʻapipiʻi punaoa tatala, fesoasoani e puipuia le tele o mea sese e fesoʻotaʻi ma le tafeina o pepa, faʻavasega vave ma saʻo faʻafitauli, ma vave tali atu i soʻo se faʻalavelave. E aofia ai vaega laiti e lua:

  • mo le mataituina o atina'e IT o auaunaga tau faiga;
  • e mata'ituina le tutupu o mea sese i le fa'agaioiga o le LMS.

Na amata uma i se polokalama mataituina saoloto e tasi. Ina ua maeʻa le tele o filifiliga, na matou faʻamautu i luga o le Zabbix - free software lea na tusia muamua mo auaunaga tau faletupe ma meafaigaluega. O lenei PHP web-based system, lea e mafai ona teuina faʻamatalaga i MySQL, PostgreSQL, SQLite poʻo Oracle Database, sa fetaui lelei mo tatou manaʻoga.

Zabbix fa'atautaia ona sui i luga o 'au'aunaga ta'itasi ma aoina fa'amatalaga e uiga i fua fa'atatau o tului i le taimi moni i totonu o se fa'amaumauga e tasi. I le faʻaaogaina o le talosaga, e faigofie le aoina o faʻamatalaga i luga o le faʻapipiʻiina ma le RAM, i luga o le faʻaogaina o fesoʻotaiga ma isi vaega, siaki le avanoa ma le tali atu o auaunaga masani (SMTP poʻo HTTP), faʻatautaia polokalame i fafo, ma lagolago le mataituina e ala i SNMP.

I le faʻaaogaina o Zabbix, matou te faʻatulagaina fua faʻatatau o meafaigaluega, ma i le taimi muamua na lava lea. Ae o le VTB SDO o loʻo faʻaauau pea ona atiaʻe ma tuputupu aʻe: i le 2016, o le numera o sapalai na faʻateleina faʻateleina, faʻaalia faiga femalagaiga, le Faletupe o Moscow, VTB Capital, ma le VTB24 na auai i le faiga. E le o toe lava ni fua fa'atatau, ma sa matou a'oa'oina le Zabbix e siaki fa'amatalaga e uiga i le i ai o laina i luga o voluma ta'itasi e feso'ota'i atu i le 'au'aunaga (mai le pusa o le Zabbix e fa'aalia ai na'o le fa'asologa o tisiki lautele), fa'apea fo'i ma le taimi e mana'omia. e fa'amae'a ai se faiga fa'apitoa.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

E le gata i lea, matou te faʻapipiʻiina le faiga i le tele o faʻaoso - tulaga e tuʻuina atu ai se faʻamatalaga i le pule (se feʻau i Telegram, SMS i se numera telefoni poʻo se imeli). E mafai ona fa'atulagaina fa'aoso mo so'o se seti o ta'iala. Mo se faʻataʻitaʻiga, e mafai ona e faʻamaonia se pasene patino o avanoa avanoa avanoa, ma o le a faʻaalia e le faiga le pule pe a oʻo i le tapulaa faʻamaonia, pe taʻu atu ia te oe pe a umi se faʻataʻitaʻiga faʻasologa nai lo le masani.

Java feso'ota'iga ma fa'amatalaga fa'amatalaga

Na matou faʻalauteleina le tele o faʻamatalaga auʻiliʻili, ae e leʻi umi ae le lava lea mo le mataʻituina lelei. O le faʻaaogaina o le mea moni o le CompanyMedia's LMS o se Java talosaga, matou te faʻafesoʻotaʻi i le Java Virtual Machine e ala i le JMX interface ma mafai ai ona ave saʻo Java metrics. Ma e le gata o tulaga masani o Java gaioioiga taua, e pei o le GC galue malosi poʻo le faʻaaogaina o le faʻaputuina, ae faʻapea foʻi ma faʻataʻitaʻiga faʻapitoa e fesoʻotaʻi saʻo i le code application code.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

I le 2017, pe a ma le tausaga talu ona maeʻa le faʻatinoga o le mataʻituina o le faiga, na manino ai ina ia mafai ona galue masani ma le tele o faʻamaumauga na aoina i Zabbix, e leʻi lava faʻaaliga - faʻalavelave faʻalavelave. O le fofo sili i lenei faʻafitauli o le toe faʻaogaina lea o polokalama faʻapitoa - Grafana, o se lisi faʻaoga talafeagai mo metrics e mafai ai ona e faʻapipiʻi faʻamatalaga uma i luga o le mata e tasi.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

O le fa'aoga o le Grafana e feso'ota'i, e fa'amanatu ai le OLAP system. O loʻo faʻaalia e le subsystem faʻamatalaga na maua e Zabbix i luga o le mata e tasi, faʻaalia le faʻamatalaga i foliga o kalafi ma ata e faigofie ona suʻeina. E faigofie e le pule ona fa'avasega fasipepa na te mana'omia.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

Mata'ituina ma puipuia le fa'aumatiaina o mea sese i le LMS system

Ole ELK Open Source software platform e fesoasoani ia te oe e faamama ma au'ili'ili fa'amatalaga na maua ile mata'ituina. O lenei oloa tatala e aofia ai meafaigaluega mamana e tolu mo le aoina, teuina ma le auʻiliʻili o faʻamaumauga: Elasticsearch, Logstash ma Kibana. O le faʻatinoga o lenei subsystem e mafai ai, aemaise lava, e vaʻai i le taimi moni pe fia ni mea sese na tutupu i totonu o le faiga, o loʻo i ai sapalai ma pe o toe faia nei mea sese.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

Ole taimi nei e mafai e le pule ona iloa se faʻafitauli i se taimi vave, e tusa lava pe leʻi faʻafeiloaʻi e le tagata faʻaoga. O ia mata'ituina fa'amalosi e mafai ai e oe ona puipuia fa'aletonu faiga e ala i le fa'ate'aina o mea sese i se taimi talafeagai. E le gata i lea, e mafai ona tatou malamalama pe faʻafefea ona suia le amio a le faiga pe a uma le faʻafouga, faʻapea foʻi ma le iloa o faʻafitauli fou pe a aliali mai.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

Mata'ituina o Fa'agaioiga Pisinisi

I le faʻaopoopoga i galuega faʻavae o le mataʻituina o le faʻaaogaina o punaoa, o loʻo i ai i le faiga le tomai e faʻavasega ma pulea ai pisinisi.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

O le mataʻituina o le taimi atoa o le faʻatinoina o galuega faʻapisinisi e mafai ai ona e iloa mea fou ma malamalama i le aʻafiaga o latou i le faʻaogaina o le faiga.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

O le mataʻituina o le taimi o le faʻatinoina o talosaga mo auaunaga pisinisi taʻitasi e mafai ai ona iloa gaioiga e ese mai le masani.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

O le faʻamalama o loʻo i luga o se faʻataʻitaʻiga o le mataʻituina o se galuega talaʻi i tulaga o lona vavae ese mai le masani.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

O le lisi o galuega faʻatonutonu e tusa ai ma a latou gaioiga i luga o se 'auʻaunaga faʻapitoa e mafai ai ona e iloa mea sese - e aofia ai ma le toe faia o galuega - i luga o 'auʻaunaga uma.

Open source software mo LMS: fa'afefea ona fesoasoani le vaivai e fa'atautaia faiga fa'atauva'a pisinisi i le VTB

O lo'o mata'ituina fo'i le fa'agasologa o le taimi e fa'atino ai fa'asologa o tala'aga.

O le faiga e tuputupu ae, atiina ae ma fesoasoani e foia faafitauli

Faatasi ai ma le faʻatinoina o le faiga faʻamatalaina, o le mataʻituina o le faʻaogaina o sapalai LMS ua faʻafaigofie tele. Ae ui i lea, o ituaiga feteʻenaʻiga eseese e tulaʻi mai i lea taimi ma lea taimi, e aʻafia ai le saoasaoa o le tafe o pepa ma mafua ai faitioga a tagata faʻaoga. O lea na matou iloa ai e tatau ona pulea le amio a le talosaga lava ia, ae le naʻo le 'auʻaunaga.

Ina ia foia lenei faʻafitauli, na fesoʻotaʻi se paleni i le mataʻituina faiga e ala i le API, lea e galue ma se fuifui o sapalai talosaga. Faʻafetai i lenei mea, e mafai e le pule ona vaʻai pe o le a le umi e alu ai le server e tali atu i talosaga a tagata taʻitasi.

O faʻamatalaga i taimi o tali a le server na avanoa mo suʻesuʻega, lea na mafai ai ona faʻafesoʻotaʻi le faʻagesegese o le LMS ma faʻagasologa o loʻo tutupu i luga o le server. Aemaise lava, o se tulaga manaia na tulaʻi mai: o loʻo tamoʻe lemu le server, e ui lava e le o utaina i le taimi nei. Ile su'esu'eina o le anomaly, na matou maua ai ni fa'aletonu i le fa'agaioiga a le Garbage Collector Java. I le faaiuga, na aliali mai o le le saʻo o le faʻaogaina o lenei auaunaga na mafua ai lenei tulaga. E ala i le puleaina o le Garbage Collector Java, na matou faʻaumatia atoa le faʻafitauli.

O le auala lea e fesoasoani ai le polokalama faakomepiuta e leai se totogi i le faiga o le pulega o pepa i totonu o pisinisi faletupe e atiina ae ma tuputupu ae. Ua matou paʻi atu i na o mataupu autu e fesoʻotaʻi ma le VTB SDO mataʻituina faiga. Afai e te fiafia i faʻamatalaga, fesili i faʻamatalaga, matou te fiafia e faʻasoa atu lo matou poto masani ia te oe.

puna: www.habr.com

Faaopoopo i ai se faamatalaga