Jinsi Ivan alivyofanya vipimo vya DevOps. Kitu cha ushawishi

Wiki moja imepita tangu Ivan alipofikiria kwa mara ya kwanza kuhusu vipimo vya DevOps na kugundua kwamba kwa msaada wao ni muhimu kudhibiti muda wa utoaji wa bidhaa. (Saa-Kwa-Soko).

Hata wikendi, alifikiria kuhusu vipimo: β€œKwa hivyo vipi nikipima wakati? Itanipa nini?

Kwa kweli, ujuzi wa wakati utatoa nini? Wacha tuseme utoaji huchukua siku 5. Kwa hiyo, ni nini kinachofuata? Je, ni nzuri au mbaya? Hata ikiwa hii ni mbaya, basi unahitaji kupunguza wakati huu kwa namna fulani. Lakini jinsi gani?
Mawazo haya yalimsumbua, lakini hakuna suluhisho lililokuja.

Ivan alielewa kuwa alikuwa amefika kwenye kiini. Grafu nyingi za metriki ambazo alikuwa ameona hapo awali zilimshawishi zamani kwamba mbinu ya kawaida haitafanya kazi, na kwamba ikiwa angepanga tu (hata kama ni kundi), haitakuwa na manufaa.

Jinsi ya kuwa?…

Kipimo ni kama rula ya kawaida ya mbao. Vipimo vilivyofanywa kwa msaada wake havitasema sababu, kwa nini kitu kinachopimwa ni urefu kamili ambao alionyesha. Mtawala ataonyesha tu ukubwa wake, na hakuna zaidi. Yeye sio jiwe la mwanafalsafa, lakini ni ubao wa mbao ambao unaweza kupima.

"Panya ya chuma cha pua" ya mwandishi wake anayependa Harry Harrison alisema kila wakati: wazo lazima lifikie chini ya ubongo na kulala hapo, kwa hivyo baada ya kuteseka kwa siku kadhaa bila mafanikio, Ivan aliamua kuchukua kazi nyingine ...

Siku chache baadaye, wakati wa kusoma nakala kuhusu maduka ya mtandaoni, Ivan ghafla aligundua kuwa kiasi cha pesa ambacho duka la mtandaoni hupokea inategemea jinsi wageni wa tovuti wanavyofanya. Ni wao, wageni/wateja, wanaotoa duka pesa zao na ndio chanzo chake. Msingi wa pesa ambazo duka hupokea huathiriwa na mabadiliko ya tabia ya wateja, na sio kitu kingine chochote.

Ilibadilika kuwa ili kubadilisha thamani iliyopimwa ilikuwa ni lazima kushawishi wale wanaounda thamani hii, i.e. ili kubadilisha kiasi cha fedha cha duka la mtandaoni, ilikuwa ni lazima kushawishi tabia ya wateja wa duka hili, na kubadilisha muda wa utoaji katika DevOps, ilikuwa ni lazima kushawishi timu ambazo "zinaunda" wakati huu, i.e. tumia DevOps katika kazi zao.

Ivan aligundua kuwa vipimo vya DevOps havipaswi kuwakilishwa na grafu hata kidogo. Ni lazima wajiwakilishe wenyewe zana ya utafutaji Timu "bora" zinazounda wakati wa mwisho wa kujifungua.

Hakuna metriki itawahi kuonyesha sababu kwa nini hii au timu hiyo ilichukua muda mrefu kutoa usambazaji, Ivan alifikiria, kwa sababu kwa kweli kunaweza kuwa na milioni na gari ndogo, na zinaweza kuwa sio za kiufundi, lakini za shirika. Wale. zaidi unaweza kutarajia kupata kutoka metrics ni kuonyesha timu na matokeo yao, na kisha bado unapaswa kufuata timu hizi kwa miguu yako na kujua nini kibaya nazo.

Kwa upande mwingine, kampuni ya Ivan ilikuwa na kiwango ambacho kilihitaji timu zote kupima makusanyiko kwenye madawati kadhaa. Timu haikuweza kuhamia stendi inayofuata hadi ile ya awali ikamilike. Ilibadilika kuwa ikiwa tutafikiria mchakato wa DevOps kama mlolongo wa kupita kwenye vituo, basi vipimo vinaweza kuonyesha muda uliotumiwa na timu kwenye stendi hizi. Kujua msimamo wa timu na wakati, iliwezekana kuzungumza nao haswa juu ya sababu.

Bila kusita, Ivan alichukua simu na kupiga nambari ya mtu ambaye ni mjuzi wa mambo ya ndani na nje ya DevOps:

- Denis, tafadhali niambie, inawezekana kuelewa kwa namna fulani kwamba timu imepitisha hii au msimamo huo?
- Hakika. Jenkins wetu hutupilia mbali bendera ikiwa muundo umetolewa kwa ufanisi (umefaulu mtihani) kwenye benchi.
- Super. Bendera ni nini?
- Hii ni faili ya maandishi ya kawaida kama vile "stand_OK" au "stand_FAIL", ambayo inasema kwamba mkusanyiko ulipitisha au kushindwa kusimama. Kweli, unaelewa, sawa?
- Nadhani, ndio. Imeandikwa kwa folda moja kwenye hazina ambapo kusanyiko liko?
- Ndio
- Ni nini hufanyika ikiwa kusanyiko halipitishi benchi ya mtihani? Nitahitaji kufanya ujenzi mpya?
- Ndio
- Naam, sawa, asante. Na swali lingine: je, ninaelewa kwa usahihi kwamba ninaweza kutumia tarehe ya kuundwa kwa bendera kama tarehe ya kusimama?
- Kweli kabisa!
- Nzuri!

Kwa msukumo, Ivan alikata simu na kugundua kuwa kila kitu kilikuwa kimewekwa mahali pake. Kujua tarehe ya kuundwa kwa faili ya kujenga na tarehe ya kuundwa kwa bendera, iliwezekana kuhesabu hadi pili muda gani timu zinatumia kwenye kila kusimama na kuelewa wapi wanatumia muda mwingi.

"Kuelewa ni wapi wakati mwingi unatumika, tutaainisha timu, kwenda kwao na kuchimba shida." Ivan alitabasamu.

Kwa kesho, alijiwekea kazi ya kuchora usanifu wa mfumo unaochorwa.

Kuendelea ...

Chanzo: mapenzi.com

Kuongeza maoni