Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Dongosolo lothandizira zolemba mu banki yathu likukulirakulira ndikukulirakulira, ndipo zofunikira pakuwongolera liwiro ndi kulekerera zolakwika zikungowonjezereka. Panthawi ina, kukhalabe ndi LMS popanda kuyang'anira bwino pakati kunakhala koopsa kwambiri. Kuti titeteze njira zamabizinesi ku VTB komanso kufewetsa ntchito ya oyang'anira, tidakhazikitsa yankho potengera kuchuluka kwa matekinoloje otseguka. Ndi chithandizo chake, titha kuyankha mwachangu pazochitika, kupewa zovuta zomwe zingachitike. Pansipa pali nkhani yokhudzana ndi zomwe takumana nazo pogwiritsa ntchito pulogalamu yaulere kuyang'anira mabizinesi akuluakulu.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Chifukwa chiyani muyenera kuyang'anira kasamalidwe ka zikalata zanu?

Kuyambira 2005, thandizo la zolemba ku VTB Bank "layendetsedwa" ndi CompanyMedia system. LMS imalemba anthu opitilira 60 omwe amapanga zolemba zatsopano zopitilira miliyoni miliyoni mwezi uliwonse. Ma seva athu ayenera kugwira ntchito maola 24 pa tsiku: pafupifupi nthawi iliyonse pali anthu 2500-3000 mu dongosolo, omwe alumikizidwa m'dziko lonselo, kuchokera ku Petropavlovsk-Kamchatsky kupita ku Kaliningrad. Sekondi iliyonse ya ntchito ya LMS imatanthauza kusintha kwa 10-15.

Kuti tiwonetsetse kuti dongosololi likukwaniritsa ntchito zomwe wapatsidwa, takhazikitsa maziko osagwirizana ndi zolakwika pogwiritsa ntchito ma seva a proxy, kupempha kusanja, kuteteza chidziwitso, kufufuza malemba, njira zophatikizira ndi zosunga zobwezeretsera. Kuthandizira ndi kuyang'anira projekiti ya sikelo iyi kumafuna chuma chambiri. Oyang'anira amawunika zidziwitso zoyambira pa seva, kuchuluka kwa RAM, nthawi ya CPU, kachitidwe ka I/O, ndi zina zambiri usana. Koma kuwonjezera pa izi, ma analytics obisika kwambiri amafunikira:

  • kuwerengera nthawi yogwiritsidwa ntchito pochita zochitika zamalonda;
  • kuyang'anira kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe kake;
  • kufunafuna zopatuka pazigawo zadongosolo kuchokera pazovomerezeka zosagwira ntchito.

Zaka 11 pambuyo pa kukhazikitsidwa kwa LMS, nkhani yakuyankha mwachangu kumitundu yosiyanasiyana ya zolakwika yakhala yovuta kwambiri. Oyang'anira banki adazindikira kuti kugwira ntchito popanda oyang'anira ndi makina opangira moyo akusewera ndi moto: kulephera pang'ono mu bizinesi yamtunduwu kungayambitse kutaya kwa mamiliyoni ambiri.

Mu 2016, tidayamba kuyambitsa zida zodziwira mwachangu zovuta pakugwira ntchito kwa LMS, kuphatikiza kuyang'anira magawo omwe ali ndi chidwi kwa ife munthawi yeniyeni. M'mbuyomu, njira yowunikira yomwe idagwiritsidwa ntchito idagwiritsidwa ntchito ndikuyesedwa mkati mwazokhazikika zamakampani a InterTrust.

Kumene zinayambira

Masiku ano, dongosolo lapakati loyang'anira ntchito la VTB LMS, kutengera mapulogalamu a pulogalamu yotseguka, limathandiza kupewa zolakwika zambiri zomwe zimagwirizanitsidwa ndi kuyenda kwa zikalata, mwachangu komanso molondola m'magulu amavuto, ndikuyankha mwachangu pazochitika zilizonse. Ili ndi ma subsystems awiri:

  • kuyang'anira chitukuko cha IT cha ntchito zamakina;
  • kuyang'anira zochitika za zolakwika pakugwira ntchito kwa LMS.

Zonse zinayamba ndi pulogalamu imodzi yokha yowunikira. Titadutsa njira zingapo, tidakhazikika pa Zabbix - pulogalamu yaulere yomwe idalembedwa koyambirira kwamabanki ndi zida. Dongosolo lochokera pa intaneti la PHP, lomwe limatha kusunga deta mu MySQL, PostgreSQL, SQLite kapena Oracle Database, linali lokwanira pazosowa zathu.

Zabbix imayendetsa othandizira ake pa seva iliyonse ndikusonkhanitsa zidziwitso zama metrics osangalatsa mu nthawi yeniyeni mu database imodzi. Pogwiritsa ntchito pulogalamuyi, ndikosavuta kusonkhanitsa zomwe zanyamula pa mapurosesa ndi RAM, pakugwiritsa ntchito maukonde ndi zida zina, fufuzani kupezeka ndi kuyankha kwa ntchito zokhazikika (SMTP kapena HTTP), kuyendetsa mapulogalamu akunja, ndikuyang'anira chithandizo kudzera. Chithunzi cha SNMP.

Titatumiza Zabbix, tidakonza ma metric wamba, ndipo poyamba izi zinali zokwanira. Koma VTB SDO ikukula ndikukula: mu 2016, chiwerengero cha ma seva chinawonjezeka kwambiri, njira zosamukira zinawonekera, Bank of Moscow, VTB Capital, ndi VTB24 adalowa mu dongosolo. Palibenso ma metric wokwanira, ndipo tidaphunzitsa Zabbix kuti azitha kuyang'anira zambiri za kukhalapo kwa mizere pa voliyumu iliyonse yolumikizidwa ndi seva (kunja kwa bokosilo Zabbix imangowonetsa mzere wa disk wamba), komanso nthawi yomwe imatenga. kuti amalize ndondomeko inayake.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Kuphatikiza apo, tidapanga dongosololi ndi zoyambitsa zingapo - zomwe zidziwitso zimatumizidwa kwa woyang'anira (uthenga mu Telegraph, SMS ku nambala yafoni kapena imelo). Zoyambitsa zitha kukhazikitsidwa pazigawo zilizonse. Mwachitsanzo, mutha kufotokoza gawo lina la malo aulere a disk, ndipo makinawo amachenjeza woyang'anira akafika pachiwopsezo chodziwika, kapena kukudziwitsani ngati njira yakumbuyo ikuyenda motalika kuposa nthawi zonse.

Kulumikizana kwa Java ndi mawonekedwe a data

Tinakulitsa kwambiri kuchuluka kwa deta yomwe yawunikidwa, koma posakhalitsa izi sizinali zokwanira kuti ziwonetsedwe bwino. Potengera mwayi woti CompanyMedia's LMS ndi pulogalamu ya Java, tidalumikiza Java Virtual Machine kudzera pa JMX ndipo tidatha kutenga ma metric a Java mwachindunji. Osati magawo anthawi zonse a Java yofunika kwambiri, monga kuchuluka kwa ntchito ya GC kapena kugwiritsa ntchito kwa Milulu, komanso mayeso enieni okhudzana ndi nambala yomwe mungagwiritse ntchito.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Mu 2017, pafupifupi chaka chitatha kukhazikitsidwa kwa kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe ka kayendetsedwe kake, zinadziwika kuti pofuna kugwira ntchito bwino ndi kuchuluka kwa deta yomwe inasonkhanitsidwa ku Zabbix, panalibe zowonetsera zokwanira - zojambula zovuta. Njira yabwino yothetsera vutoli inalinso pulogalamu yaulere - Grafana, dashboard yabwino yazitsulo zomwe zimakulolani kusonkhanitsa deta yonse pawindo limodzi.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Mawonekedwe a Grafana ndi ogwirizira, kukumbukira dongosolo la OLAP. Dongosolo laling'ono likuwonetsa zomwe Zabbix adalandira pazenera limodzi, akuwonetsa chidziwitsocho ngati ma graph ndi zithunzi zosavuta kuzisanthula. Woyang'anira amatha kusintha mosavuta magawo omwe amafunikira.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Kuyang'anira ndi kupewa kupewa zolakwika mu LMS system

Pulogalamu ya pulogalamu ya ELK yotseguka imakuthandizani kusefa ndikusanthula zomwe mwalandira pakuwunika. Chotsegulachi chili ndi zida zitatu zamphamvu zosonkhanitsira, kusunga ndi kusanthula deta: Elasticsearch, Logstash ndi Kibana. Kukhazikitsidwa kwa kachigawo kakang'ono kameneka kumalola, makamaka, kuwona mu nthawi yeniyeni kuti ndi zolakwika zingati zomwe zidachitika mu dongosolo, pa ma seva komanso ngati zolakwikazi zikubwerezedwa.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Tsopano woyang'anira amatha kuzindikira vuto atangoyamba kumene, ngakhale wogwiritsa ntchito asanakumane nalo. Kuwunika kotereku kumakupatsani mwayi kuti mupewe kuwonongeka kwadongosolo pochotsa zolakwika munthawi yake. Kuphatikiza apo, titha kumvetsetsa momwe machitidwe amachitidwe asinthira pambuyo pakusintha, komanso kuzindikira zovuta zatsopano ngati zikuwonekera.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Kuwunika Kayendetsedwe ka Bizinesi

Kuphatikiza pa ntchito zoyambira zowunikira kagwiritsidwe ntchito kazinthu, dongosololi limatha kusanthula ndikuwongolera magwiridwe antchito.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Kuyang'anira nthawi yonse yochitira bizinesi kumakupatsani mwayi wozindikira zatsopano ndikumvetsetsa momwe zimakhudzira magwiridwe antchito.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Kuyang'anira nthawi yoperekera zopempha zantchito iliyonse yabizinesi kumapangitsa kuti zizitha kuzindikira zomwe zimapatuka pazomwe zimachitika.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Chithunzi chomwe chili pamwambapa ndi chitsanzo cha kuyang'anira ntchito yakumbuyo molingana ndi kupatuka kwake kuchokera kunthawi zonse.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Mndandanda wa ntchito zoyendetsedwa molingana ndi ntchito zawo pa seva inayake zimakulolani kuti muzindikire zolakwika - kuphatikizapo kubwereza kwa ntchito - pamaseva onse.

Mapulogalamu otsegula a LMS: momwe zofewa zaulere zimathandizira kuyang'anira mabizinesi ofunikira pa VTB

Zomwe zikuchitika pa nthawi yoyendetsera njira zakumbuyo zimawunikidwanso.

Dongosolo limakula, limakula komanso limathandizira kuthana ndi mavuto

Ndi kukhazikitsidwa kwa dongosolo lomwe lafotokozedwa, kuyang'anira momwe ma seva a LMS akuyendera kwakhala kosavuta. Komabe, mitundu yosiyanasiyana ya mikangano imabwera nthawi ndi nthawi, zomwe zimakhudza kuthamanga kwa zolemba ndikuyambitsa madandaulo a ogwiritsa ntchito. Kotero ife tinazindikira kuti kunali koyenera kulamulira khalidwe la ntchito yokha, osati ma seva okha.

Kuti athetse vutoli, balancer inalumikizidwa ndi njira yowunikira kudzera pa API, yomwe imagwira ntchito ndi gulu la ma seva ogwiritsira ntchito. Chifukwa cha izi, woyang'anira amatha kuona kuti zimatenga nthawi yayitali bwanji kuti seva iyankhe pempho lililonse la ogwiritsa ntchito.

Deta pa nthawi zoyankhira ma seva idapezeka kuti iwunikidwe, zomwe zidapangitsa kuti zitheke kulumikiza kutsika kwa LMS ndi njira zomwe zimachitika pa seva. Makamaka, chinthu chochititsa chidwi chinawonekera: seva ikuyenda pang'onopang'ono, ngakhale panthawiyi siyikunyamulidwa. Pofufuza zolakwikazo, tidapeza zopotoka pakugwira ntchito kwa Java Collector. Pamapeto pake, zidapezeka kuti ntchito yolakwika yautumikiyi ndiyomwe idapangitsa kuti izi zitheke. Poyang'anira Java Yotolera Zinyalala, tinathetsa vutoli.

Umu ndi momwe mapulogalamu aulere amathandizira kasamalidwe ka zikalata mumakampani aku banki kukhala ndikukula. Tangokhudza nkhani zazikulu zokha zokhudzana ndi dongosolo loyang'anira VTB SDO. Ngati mukufuna zambiri, funsani mu ndemanga, tidzakhala okondwa kugawana nanu zomwe takumana nazo.

Source: www.habr.com

Kuwonjezera ndemanga