Monitorizazioa + karga-probak = iragarpena eta hutsegiterik ez

VTBko informatika sailak hainbat aldiz egin behar izan die aurre sistemen funtzionamenduan larrialdi egoerei, haien gaineko karga askotan handitu denean. Hori dela eta, sistema kritikoetan karga gailurra iragarriko zuen eredu bat garatu eta probatu beharra zegoen. Horretarako, bankuko informatikariek monitorizazioa ezarri, datuak aztertu eta aurreikuspenak automatizatzen ikasi zuten. Artikulu labur batean esango dizugu zein tresnak karga aurreikusten lagundu duten eta lana optimizatzen lagundu duten ala ez.

Monitorizazioa + karga-probak = iragarpena eta hutsegiterik ez

Karga handiko zerbitzuekin arazoak ia industria guztietan sortzen dira, baina finantza sektorearentzat kritikoak dira. X orduan, borroka-unitate guztiek prest egon behar zuten, eta, beraz, beharrezkoa zen aldez aurretik zer gerta zitekeen jakitea eta baita karga noiz egingo zen jauzi eta zein sistemak egingo zuten topo zehaztu ere. Hutsegiteak landu eta saihestu behar dira, beraz, analisi iragarle sistema bat ezartzeko beharra ez zen eztabaidatu ere egin. Beharrezkoa zen monitorizazio datuetan oinarritutako sistemak modernizatzea.

Analytics zure belauniko

Nominaren proiektua porrotaren kasuan sentikorrenetakoa da. Aurreikuspenerako ulergarriena da, beraz, horrekin hastea erabaki genuen. Konektibitate handia dela eta, beste azpisistemek, urruneko banku-zerbitzuak (RBS) barne, arazoak izan ditzakete karga gailurretan. Esate baterako, dirua jasotzeari buruzko SMSarekin pozik zeuden bezeroak aktiboki erabiltzen hasi ziren. Kargak magnitude ordena bat baino gehiago egin dezake salto. 

Lehenengo aurreikuspen-eredua eskuz sortu zen. Azken urteko igoerak hartu eta gehienezko gailurrak zein egunetan espero diren kalkulatu dugu: adibidez, 1, 15 eta 25ean, baita hilabeteko azken egunetan ere. Eredu honek lan-kostu handiak behar zituen eta ez zuen aurreikuspen zehatzik ematen. Dena den, hardwarea gehitzeko beharrezkoa zen botila-lepoak identifikatu zituen, eta dirua transferitzeko prozesua optimizatzea ahalbidetu zuen bezero ainguradunekin adostuz: soldatak trago batean ez emateko, eskualde ezberdinetako transakzioak denboran tartekatu ziren. Orain bankuaren IT azpiegiturak huts egin gabe "murtxikatu" ditzakeen zatietan prozesatzen ditugu.

Lehen emaitza positiboa jasota, aurreikuspenen automatizazioari ekin genion.Dozena bat gune kritiko gehiago zeuden euren txandaren zain.

Ikuspegi integratua

VTBk MicroFocus-en monitorizazio sistema ezarri du. Hortik aurreikuspenerako datu bilketa, biltegiratze sistema eta txosten sistema bat hartu genituen. Izan ere, monitorizazioa jada martxan zegoen, neurketak gehitzea, iragarpen modulua eta txosten berriak sortzea besterik ez zen falta. Erabaki hau Technoserv kanpoko kontratistak onartzen du, beraz, proiektua gauzatzeko lan nagusia bere espezialisten esku geratu zen, baina guk geuk eraiki genuen eredua. Iragarpen-sistema Prophet-en oinarrituta egin zen, Facebook-ek garatutako kode irekiko produktu batean. Erabiltzeko erraza da eta erraz integratzen da instalatutako gure monitorizazio-tresnekin eta Vertica-rekin. Gutxi gorabehera, sistemak karga grafikoa aztertzen du eta Fourier serieetan oinarrituta estrapolatzen du. Egunez ere koefiziente batzuk gehi daitezke, gure eredutik hartuta. Metrikoak giza esku-hartzerik gabe hartzen dira, aurreikuspena automatikoki birkalkulatzen da astean behin eta txosten berriak bidaltzen zaizkie hartzaileei. 

Ikuspegi honek ziklikotasun nagusiak identifikatzen ditu, adibidez, urtekoa, hilerokoa, hiruhilabetekoa eta astekoa. Soldaten eta aurrerakinen ordainketak, oporraldiak, oporrak eta salmentak - horrek guztiak eragiten du sistemetarako dei kopuruan. Kontuan izan da, adibidez, ziklo batzuk elkarren gainjartzen direla, eta sistemen karga nagusia (% 75) Barrutiko Federal Zentraletik dator. Pertsona juridikoek eta pertsona fisikoek ezberdin jokatzen dute. "Fisikarien" karga nahiko uniformeki banatzen bada asteko egunetan (hau transakzio txiki asko da), orduan enpresentzat % 99,9 lanorduetan gastatzen da, eta transakzioak laburrak izan daitezke edo hainbat barru prozesatu daitezke. minutuak edo orduak ere.

Monitorizazioa + karga-probak = iragarpena eta hutsegiterik ez

Lortutako datuen arabera, epe luzerako joerak zehazten dira. Sistema berriak agerian utzi du jendea masiboki mugitzen ari dela urruneko banku zerbitzuetara. Denek daki hori, baina ez genuen halako eskalarik espero eta hasieran ez genuen horretan sinesten: banku-bulegoetara dei-kopurua oso azkar murrizten ari da, eta urruneko transakzioen kopurua berdin hazten ari da. Horren arabera, sistemen karga ere hazten ari da eta hazten joango da. Orain karga aurreikusten dugu 2020ko otsailera arte. Egun normalak %3ko errorearekin aurreikus daitezke, eta puntako egunak %10eko errorearekin. Hau emaitza ona da.

Pitfalls

Ohi bezala, hau ez zen zailtasunik gabekoa izan. Fourier serieak erabiliz estrapolazio-mekanismoak ez du zero ondo gurutzatzen; badakigu entitate juridikoek transakzio gutxi sortzen dituztela asteburuetan, baina iragarpen moduluak zerotik urrun dauden balioak sortzen ditu. Indarrez zuzentzea posible zen, baina makuluak ez dira gure metodoa. Horrez gain, iturri-sistemetatik datuak minik gabe berreskuratzearen arazoa konpondu behar izan genuen. Informazioa biltzeak erregularki baliabide informatiko serioak behar ditu, beraz, cache azkarrak eraiki ditugu erreplika erabiliz eta errepliketatik negozio datuak jasotzen ditugu. Kasu horietan, sistema nagusietan karga gehigarririk ez egotea blokeo-eskakizuna da.

Erronka berriak

Pikorrak aurreikusteko lan zuzena konpondu zen: bankuan ez da gainkargarekin lotutako hutsegiterik egon aurtengo maiatzetik, eta iragarpen sistema berriak zeresan handia izan zuen horretan. Bai, nahikoa ez zela gertatu zen, eta orain bankuak ulertu nahi du zein arriskutsu diren gailurrak harentzat. Karga probetako metrikak erabiliz iragarpenak behar ditugu, eta sistema kritikoen %30 inguru hori dagoeneko funtzionatzen ari da, gainerakoak iragarpenak lortzeko prozesuan daude. Hurrengo fasean, sistemen karga aurreikusiko dugu ez negozio transakzioetan, baizik eta IT azpiegiturari dagokionez, hau da, geruza bat jaitsiko gara. Horrez gain, metrika bilketa eta horietan oinarritutako aurreikuspenen eraikuntza guztiz automatizatu behar ditugu, deskargari aurre egiteko. Ez dago ezer dotorerik: monitorizazioa eta karga probak zeharkatzen ari gara, praktika onenekin bat etorriz.

Iturria: www.habr.com

Gehitu iruzkin berria