Awọn metiriki DevOps - ibiti o ti gba data fun awọn iṣiro

Lati so ooto, Ivan nigbagbogbo rẹrin si awọn akitiyan asan ti awọn ẹlẹgbẹ rẹ lati ẹka ibojuwo. Wọn ṣe igbiyanju nla lati ṣe imuse awọn metiriki ti iṣakoso ile-iṣẹ paṣẹ fun wọn lati ṣaṣeyọri. Ọwọ́ wọn dí débi pé wọn ò fẹ́ kí ẹnikẹ́ni ṣe ohunkóhun.

Ṣugbọn ko to fun iṣakoso naa - wọn paṣẹ nigbagbogbo siwaju ati siwaju sii awọn metiriki tuntun, ni iyara ni idaduro lati lo ohun ti a ti ṣe tẹlẹ.

Laipẹ, gbogbo eniyan ti n sọrọ nipa LeadTime - akoko fun ifijiṣẹ awọn ẹya iṣowo. Metiriki naa ṣe afihan nọmba irikuri - awọn ọjọ 200 lati fi iṣẹ-ṣiṣe kan ranṣẹ. Bawo ni gbogbo eniyan ṣe oohed ati aahed ati gbe ọwọ wọn si ọrun!

Lẹhin igba diẹ, ariwo naa ku diẹdiẹ ati iṣakoso gba aṣẹ lati ṣẹda metiriki miiran.

O han gbangba fun Ivan pe metiriki tuntun yoo kan bi idakẹjẹ ku ni igun dudu kan.

Nitootọ, Ivan ronu, mọ nọmba naa ko sọ ohunkohun fun ẹnikẹni rara. Awọn ọjọ 200 tabi awọn ọjọ 2 - ko si iyatọ, nitori ko ṣee ṣe lati pinnu idi nipasẹ nọmba naa ki o ye boya o dara tabi buburu.

Eyi jẹ ẹgẹ aṣoju ti awọn metiriki: o dabi pe metiriki tuntun kan yoo sọ ohun pataki ti aye ati ṣalaye diẹ ninu aṣiri aṣiri. Gbogbo eniyan nireti pupọ fun eyi, ṣugbọn fun idi kan ohunkohun ko ṣẹlẹ. Bẹẹni, nitori aṣiri ko yẹ ki o rii ni awọn metiriki!

Fun Ivan, eyi jẹ ipele ti o kọja. O ye iyẹn metiriki ni o kan arinrin onigi olori fun wiwọn, ati gbogbo awọn asiri gbọdọ wa ni wá ni ohun ti ipa, i.e. ni wipe yi metric ti wa ni akoso.

Fun ile itaja ori ayelujara, ohun ti ipa yoo jẹ awọn alabara rẹ ti o mu owo wa, ati fun DevOps, yoo jẹ awọn ẹgbẹ ti o ṣẹda ati yiyi awọn pinpin kaakiri nipa lilo opo gigun ti epo.

Ni ọjọ kan, joko ni ijoko ti o ni itunu ninu alabagbepo, Ivan pinnu lati farabalẹ ronu nipasẹ bi o ṣe fẹ lati rii awọn metiriki DevOps, ni akiyesi otitọ pe ohun ti ipa jẹ awọn ẹgbẹ.

Idi ti Awọn Metiriki DevOps

O han gbangba pe gbogbo eniyan fẹ lati dinku akoko ifijiṣẹ. Awọn ọjọ 200 jẹ, dajudaju, ko dara.

Ṣugbọn bawo ni, iyẹn ni ibeere naa?

Ile-iṣẹ naa gba awọn ọgọọgọrun awọn ẹgbẹ, ati ẹgbẹẹgbẹrun awọn pinpin lọ nipasẹ opo gigun ti epo DevOps ni gbogbo ọjọ. Akoko ifijiṣẹ gangan yoo han bi pinpin. Ẹgbẹ kọọkan yoo ni akoko tirẹ ati awọn abuda tirẹ. Bawo ni o ṣe le rii ohunkohun laarin idotin yii?

Idahun si dide nipa ti ara - a nilo lati wa awọn ẹgbẹ iṣoro ati ṣawari ohun ti n ṣẹlẹ pẹlu wọn ati idi ti o fi pẹ to, ati kọ ẹkọ lati awọn ẹgbẹ “dara” bi o ṣe le ṣe ohun gbogbo ni iyara. Ati lati ṣe eyi, o nilo lati wiwọn akoko ti awọn ẹgbẹ lo ni ọkọọkan awọn iduro DevOps:

Awọn metiriki DevOps - ibiti o ti gba data fun awọn iṣiro

“Idi eto naa yoo jẹ lati yan awọn ẹgbẹ ti o da lori akoko ti wọn kọja awọn iduro, ie. Bi abajade, o yẹ ki a gba atokọ ti awọn aṣẹ pẹlu akoko ti o yan, kii ṣe nọmba kan.

Ti a ba rii iye akoko ti o lo lori iduro lapapọ ati iye akoko ti o lo lori akoko isinmi laarin awọn iduro, a le wa awọn ẹgbẹ, pe wọn ki o loye awọn idi ni awọn alaye diẹ sii ati imukuro wọn,” Ivan ro.

Awọn metiriki DevOps - ibiti o ti gba data fun awọn iṣiro

Bii o ṣe le ṣe iṣiro Akoko Ifijiṣẹ fun DevOps

Lati ṣe iṣiro rẹ, o jẹ dandan lati ṣawari sinu ilana DevOps ati pataki rẹ.

Awọn ile-nlo kan lopin nọmba ti awọn ọna šiše, ati alaye le nikan wa ni gba lati wọn ati besi ohun miiran.

Gbogbo awọn iṣẹ-ṣiṣe ni ile-iṣẹ ni a forukọsilẹ ni Jira. Nigbati a ba mu iṣẹ-ṣiṣe kan, a ṣẹda ẹka kan fun rẹ, ati lẹhin imuse, a ṣe adehun kan si BitBucket ati Fa ibeere. Nigbati PR (Ibeere Fa) ti gba, a ṣẹda pinpin laifọwọyi ati fipamọ sinu ibi ipamọ Nesusi.

Awọn metiriki DevOps - ibiti o ti gba data fun awọn iṣiro

Nigbamii ti, pinpin kaakiri ti yiyi lori ọpọlọpọ awọn iduro ni lilo Jenkins lati ṣayẹwo deede ti yiyi, adaṣe ati idanwo afọwọṣe:

Awọn metiriki DevOps - ibiti o ti gba data fun awọn iṣiro

Ivan ṣe apejuwe lati iru awọn ọna ṣiṣe kini alaye le gba lati ṣe iṣiro akoko ni awọn iduro:

  • Lati Nesusi - akoko ẹda pinpin ati orukọ folda ti o ni koodu aṣẹ naa
  • Lati Jenkins - Ibẹrẹ akoko, iye akoko ati abajade ti iṣẹ kọọkan, orukọ iduro (ninu awọn iṣiro iṣẹ), awọn ipele (awọn igbesẹ ti iṣẹ), ọna asopọ si pinpin ni Nesusi.
  • Ivan pinnu lati ma pẹlu Jira ati BitBucket ninu opo gigun ti epo, nitori ... wọn ni ibatan diẹ sii si ipele idagbasoke, kii ṣe si yiyi pinpin ti pari lori awọn iduro.

Awọn metiriki DevOps - ibiti o ti gba data fun awọn iṣiro

Da lori alaye ti o wa, aworan atẹle yii ti ya:

Awọn metiriki DevOps - ibiti o ti gba data fun awọn iṣiro

Mọ bi o ṣe pẹ to lati ṣẹda awọn pinpin ati iye akoko ti o lo lori ọkọọkan wọn, o le ni rọọrun ṣe iṣiro iye owo lapapọ ti lilọ nipasẹ gbogbo opo gigun ti DevOps (iwọn kikun).

Eyi ni awọn metiriki DevOps Ivan pari pẹlu:

  • Nọmba awọn pinpin ti a ṣẹda
  • Pinpin pinpin ti o “wa” si iduro ati “rekọja” iduro naa
  • Akoko ti o lo lori iduro (yika iduro)
  • Iwọn kikun (apapọ akoko fun gbogbo awọn iduro)
  • Iye akoko iṣẹ
  • Downtime laarin awọn iduro
  • Downtime laarin awọn ifilọlẹ iṣẹ lori iduro kanna

Ni apa kan, awọn metiriki ṣe afihan opo gigun ti epo DevOps daradara ni awọn ofin ti akoko, ni apa keji, wọn ro pe o rọrun pupọ.

Ni itẹlọrun pẹlu iṣẹ ti o ṣe daradara, Ivan ṣe igbejade kan o si lọ lati ṣafihan rẹ si iṣakoso.

O pada wa ni didan ati pẹlu ọwọ rẹ si isalẹ.

“Eyi jẹ fiasco, arakunrin,” ẹlẹgbẹ ironic naa rẹrin musẹ…

Ka diẹ sii ninu nkan naa "Bawo ni awọn esi iyara ṣe iranlọwọ Ivan».

orisun: www.habr.com

Fi ọrọìwòye kun