Mga sukatan sa DevOps - diin makakuha mga datos alang sa mga kalkulasyon

Sa tinuod lang, kanunayng gikataw-an ni Ivan ang walay pulos nga mga paningkamot sa iyang mga kauban sa monitoring department. Naghimo sila daghang mga paningkamot aron ipatuman ang mga sukatan nga gimando sa pagdumala sa kompanya nga ilang makab-ot. Busy kaayo sila nga dili nila gusto nga adunay lain nga buhaton.

Apan dili kini igo alang sa pagdumala - kanunay silang nag-order ug labi pa nga bag-ong mga sukatan, dali nga mihunong sa paggamit kung unsa ang nahimo kaniadto.

Karong bag-o, ang tanan naghisgot bahin sa LeadTime - ang oras sa paghatud sa mga bahin sa negosyo. Ang sukatan nagpakita sa usa ka buang nga numero - 200 ka adlaw aron mahatagan ang usa ka buluhaton. Naunsa nga ang tanan midanguyngoy ug mi-aah ug mipataas sa ilang mga kamot ngadto sa langit!

Paglabay sa pipila ka panahon, ang kasaba anam-anam nga nawala ug ang management nakadawat og mando sa paghimo og laing metric.

Hingpit nga klaro kang Ivan nga ang bag-ong sukatan sama sa hilom nga mamatay sa usa ka mangitngit nga suok.

Sa tinuud, naghunahuna si Ivan, nga nahibal-an ang numero wala’y gisulti bisan kinsa. 200 ka adlaw o 2 ka adlaw - walay kalainan, tungod kay imposible nga mahibal-an ang hinungdan pinaagi sa gidaghanon ug masabtan kung kini maayo o dili maayo.

Kini usa ka tipikal nga lit-ag sa mga sukatan: daw usa ka bag-ong sukatan ang magsulti sa esensya sa paglungtad ug ipasabut ang pipila ka sekreto nga sekreto. Ang tanan naglaum pag-ayo alang niini, apan sa pipila ka rason walay mahitabo. Oo, tungod kay ang sekreto kinahanglan dili makit-an sa mga sukatan!

Alang kang Ivan, kini usa ka milabay nga yugto. Nakasabot siya niana metrics kay ordinaryo lang nga kahoy nga ruler alang sa mga sukod, ug ang tanan nga mga sekreto kinahanglan pangitaon butang sa impluwensya, i.e. mao nga kini nga metric naporma.

Alang sa usa ka online nga tindahan, ang butang nga maimpluwensyahan mao ang mga kliyente nga nagdala sa salapi, ug alang sa DevOps, kini ang mga koponan nga naghimo ug naglansad sa mga pag-apod-apod gamit ang pipeline.

Usa ka adlaw, naglingkod sa usa ka komportable nga lingkuranan sa hawanan, nakahukom si Ivan nga hunahunaon pag-ayo kung giunsa niya gusto nga makita ang mga sukatan sa DevOps, nga gikonsiderar ang kamatuoran nga ang katuyoan sa impluwensya mao ang mga koponan.

Katuyoan sa DevOps Sukatan

Klaro nga gusto sa tanan nga makunhuran ang oras sa paghatud. Ang 200 ka adlaw, siyempre, dili maayo.

Apan unsaon, kana ang pangutana?

Ang kompanya nag-empleyo og gatusan ka mga team, ug liboan ka mga distribusyon ang moagi sa DevOps pipeline kada adlaw. Ang aktuwal nga oras sa pagpadala makita ingon usa ka pag-apod-apod. Ang matag team adunay kaugalingon nga oras ug kaugalingon nga mga kinaiya. Giunsa nimo pagpangita ang bisan unsang butang taliwala niini nga kagubot?

Ang tubag natural nga mitungha - kinahanglan naton pangitaon ang mga tim sa problema ug mahibal-an kung unsa ang nahitabo kanila ug kung ngano nga nagdugay kini, ug pagkat-on gikan sa "maayo" nga mga koponan kung giunsa buhaton ang tanan nga dali. Ug aron mahimo kini, kinahanglan nimo nga sukdon ang oras nga gigugol sa mga koponan sa matag usa sa mga baroganan sa DevOps:

Mga sukatan sa DevOps - diin makakuha mga datos alang sa mga kalkulasyon

"Ang katuyoan sa sistema mao ang pagpili sa mga team base sa oras nga ilang naagian ang mga stand, i.e. Ingon usa ka sangputanan, kinahanglan nga makakuha kami usa ka lista sa mga mando nga adunay gipili nga oras, ug dili usa ka numero.

Kung nahibal-an namon kung pila ka oras ang gigugol sa tibuuk nga stand ug kung pila ang oras nga gigugol sa downtime taliwala sa mga stand, makit-an namon ang mga koponan, tawagan sila ug masabtan ang mga hinungdan sa labi ka detalye ug wagtangon sila, ”hunahuna ni Ivan.

Mga sukatan sa DevOps - diin makakuha mga datos alang sa mga kalkulasyon

Giunsa Pagkalkulo ang Oras sa Paghatud alang sa DevOps

Aron makalkulo kini, kinahanglan nga susihon ang proseso sa DevOps ug ang esensya niini.

Ang kompanya naggamit ug limitado nga gidaghanon sa mga sistema, ug ang impormasyon makuha lamang gikan kanila ug wala na sa laing dapit.

Ang tanan nga mga buluhaton sa kompanya narehistro sa Jira. Sa diha nga ang usa ka buluhaton gihimo, usa ka sanga ang gihimo alang niini, ug pagkahuman sa pagpatuman, usa ka pasalig ang gihimo sa BitBucket ug Pull Request. Kung ang usa ka PR (Pull Request) gidawat, ang usa ka pag-apod-apod awtomatiko nga gihimo ug gitipigan sa repositoryo sa Nexus.

Mga sukatan sa DevOps - diin makakuha mga datos alang sa mga kalkulasyon

Sunod, ang pag-apod-apod gilukot sa daghang mga stand gamit ang Jenkins aron masusi ang pagkahusto sa rollout, awtomatiko ug manual nga pagsulay:

Mga sukatan sa DevOps - diin makakuha mga datos alang sa mga kalkulasyon

Gihubit ni Ivan kung asa nga mga sistema ang makuha nga impormasyon aron makalkulo ang oras sa mga baroganan:

  • Gikan sa Nexus - Oras sa paghimo sa pag-apod-apod ug ngalan sa folder nga adunay sulud nga command code
  • Gikan sa Jenkins - Panahon sa pagsugod, gidugayon ug resulta sa matag trabaho, stand name (sa mga parameter sa trabaho), mga yugto (mga lakang sa trabaho), link sa pag-apod-apod sa Nexus.
  • Nakahukom si Ivan nga dili iapil si Jira ug BitBucket sa pipeline, tungod kay... mas may kalabotan sila sa yugto sa pag-uswag, ug dili sa paglansad sa natapos nga pag-apod-apod sa mga baroganan.

Mga sukatan sa DevOps - diin makakuha mga datos alang sa mga kalkulasyon

Base sa impormasyon nga anaa, ang mosunod nga diagram gidrowing:

Mga sukatan sa DevOps - diin makakuha mga datos alang sa mga kalkulasyon

Nahibal-an kung unsa kadugay ang paghimo sa mga pag-apod-apod ug kung pila ang oras nga gigugol sa matag usa niini, dali nimo makalkula ang kinatibuk-ang gasto sa pag-agi sa tibuuk nga pipeline sa DevOps (bug-os nga siklo).

Ania ang mga sukatan sa DevOps nga natapos ni Ivan:

  • Gidaghanon sa mga distribusyon nga gihimo
  • Pagbahin sa mga distribusyon nga “miabot” sa baroganan ug “nakapasar” sa baroganan
  • Oras nga gigahin sa stand (stand cycle)
  • Bug-os nga cycle (total nga oras para sa tanang stand)
  • Gidugayon sa trabaho
  • Downtime tali sa mga stand
  • Ang downtime tali sa paglansad sa trabaho sa parehas nga baruganan

Sa usa ka bahin, ang mga sukatan naghulagway sa DevOps pipeline nga maayo kaayo sa termino sa panahon, sa laing bahin, sila giisip nga yano kaayo.

Kay natagbaw sa maayong pagkabuhat nga trabaho, si Ivan mihimo ug presentasyon ug miadto aron ipresentar kini sa management.

Mibalik siya nga masulub-on ug gipaubos ang iyang mga kamot.

"Kini usa ka kapakyasan, bro," ang ironic nga kauban nagpahiyom ...

Basaha ang dugang sa artikulo nga "Unsa ka paspas nga mga resulta ang nakatabang kang Ivan".

Source: www.habr.com

Idugang sa usa ka comment