Метрикҳои DevOps - аз куҷо маълумотро барои ҳисобҳо гирифтан мумкин аст

Росташро гуям, Иван ба кушишхои бехудаи хамкасбонаш аз шуъбаи назорат тез-тез механдид. Онхо барои ба амал баровардани нишондодхое, ки рохбарияти корхона ба онхо супориш додааст, чидду чахди зиёде карданд. Онҳо чунон банд буданд, ки намехостанд, ки каси дигар коре кунад.

Аммо ин барои роҳбарият кифоя набуд - онҳо мунтазам метрикаҳои навро фармоиш медоданд ва хеле зуд истифода бурдани корҳоеро, ки қаблан анҷом дода шуда буданд, қатъ карданд.

Вақтҳои охир ҳама дар бораи LeadTime - вақти расонидани хусусиятҳои тиҷоратӣ сӯҳбат мекунанд. Метрик рақами девонаро нишон дод - 200 рӯз барои иҷрои як вазифа. Чӣ гуна ҳама оҳиста-оҳиста мегуфтанд ва дастони худро ба осмон бардоштанд!

Пас аз чанд вақт, садо тадриҷан хомӯш шуд ва роҳбарият фармон гирифт, ки метрикаи дигарро эҷод кунад.

Ба Иван комилан равшан буд, ки метрикаи нав дар як гӯшаи торик оромона мемирад.

Воқеан, Иван фикр кард, ки донистани рақам ба касе чизе намегӯяд. 200 рӯз ё 2 рӯз - ҳеҷ тафовуте нест, зеро аз рӯи шумора сабабашро муайян кардан ва хуб ё бад будани онро фаҳмидан ғайриимкон аст.

Ин як доми маъмулии ченакҳост: ба назар чунин мерасад, ки метрикаи нав моҳияти мавҷудиятро баён мекунад ва ягон сирри махфиро шарҳ медиҳад. Хама ба ин хеле умед мебанданд, вале аз чй сабаб бошад, ки чизе руй намедихад. Бале, зеро сирро набояд дар метрика пайдо кард!

Барои Иван ин марҳилаи гузашта буд. Вай инро фахмид метрика танҳо як ченаки оддии чӯбӣ мебошанд барои ченакҳо ва тамоми асрор бояд дар ҷустуҷӯ шавад объекти таъсир, яъне. он аст, ки ин метрика ташкил карда шудааст.

Барои як мағозаи онлайн, объекти таъсир муштариёни он хоҳад буд, ки пул меоранд ва барои DevOps, он гурӯҳҳое хоҳанд буд, ки тавассути қубур тақсимот эҷод ва паҳн мекунанд.

Як рӯз, дар курсии бароҳат дар толор нишаста, Иван тасмим гирифт, ки бодиққат фикр кунад, ки чӣ гуна ӯ ченакҳои DevOps-ро дидан мехоҳад, бо назардошти он, ки объекти таъсир дастаҳост.

Ҳадафи Metrics DevOps

Маълум аст, ки хар кас мехохад мухлати тахеилро кам кунад. 200 рӯз, албатта, хуб нест.

Аммо чӣ тавр, ин савол аст?

Дар ширкат садҳо гурӯҳҳо кор мекунанд ва ҳазорҳо дистрибюторҳо ҳар рӯз тавассути лӯлаи DevOps мегузарад. Вақти воқеии таҳвил ҳамчун тақсимот пайдо мешавад. Ҳар як даста вақт ва хусусиятҳои худро дорад. Дар байни ин бесарусомонӣ чӣ гуна метавон чизе ёфт?

Ҷавоб табиатан пайдо шуд - мо бояд гурӯҳҳои мушкилотро пайдо кунем ва бифаҳмем, ки бо онҳо чӣ рӯй медиҳад ва чаро ин қадар тӯлонӣ мегирад ва аз дастаҳои "хуб" чӣ гуна зуд иҷро кардани ҳама чизро омӯзем. Ва барои ин, шумо бояд вақти сарфкардаи дастаҳоро дар ҳар як стендҳои DevOps чен кунед:

Метрикҳои DevOps - аз куҷо маълумотро барои ҳисобҳо гирифтан мумкин аст

«Мақсади система интихоби дастаҳо аз рӯи вақти гузаштан аз трибунаҳо иборат хоҳад буд, яъне. Дар натиҷа, мо бояд рӯйхати фармонҳоро бо вақти интихобшуда ба даст орем, на рақам.

Агар фахмем, ки дар стенд умуман чй кадар вакт сарф шудааст ва дар байни стендхо чй кадар вакти бекористии байни стендхо сарф шудааст, мо метавонем командахоро ёфта, ба онхо занг занем ва сабабхоро муфассалтар фахмида, онхоро бартараф кунем, — фикр мекард Иван.

Метрикҳои DevOps - аз куҷо маълумотро барои ҳисобҳо гирифтан мумкин аст

Чӣ тавр ҳисоб кардани вақти интиқол барои DevOps

Барои ҳисоб кардани он, раванди DevOps ва моҳияти онро омӯхтан лозим буд.

Ширкат шумораи маҳдуди системаҳоро истифода мебарад ва маълумотро танҳо аз онҳо гирифтан мумкин аст ва дар ҷои дигар.

Ҳама вазифаҳо дар ширкат дар Jira ба қайд гирифта шуданд. Вақте ки супориш гирифта шуд, барои он филиал таъсис дода шуд ва пас аз татбиқ, ӯҳдадор шуд BitBucket ва Pull Request. Вақте ки PR (Pull Request) қабул шуд, тақсимот ба таври худкор эҷод ва дар анбори Nexus нигоҳ дошта шуд.

Метрикҳои DevOps - аз куҷо маълумотро барои ҳисобҳо гирифтан мумкин аст

Баъдан, тақсимот дар якчанд стендҳо бо истифода аз Ҷенкинс барои санҷиши дурустии паҳнкунӣ, санҷиши автоматӣ ва дастӣ паҳн карда шуд:

Метрикҳои DevOps - аз куҷо маълумотро барои ҳисобҳо гирифтан мумкин аст

Иван нацл кард, ки аз кадом системахо барои хисоб кардани вакт дар стендхо кадом маълумотро гирифтан мумкин аст:

  • Аз Nexus - Вақти эҷоди тақсимот ва номи ҷузвдоне, ки рамзи фармонро дар бар мегирад
  • Аз Ҷенкинс - Вақти оғоз, давомнокӣ ва натиҷаи ҳар як кор, номи стенд (дар параметрҳои кор), марҳилаҳо (қадамҳои кор), истинод ба тақсимот дар Nexus.
  • Иван тасмим гирифт, ки Jira ва BitBucket-ро ба қубур дохил накунад, зеро... онҳо бештар ба марҳилаи таҳия алоқаманд буданд, на ба паҳн кардани тақсимоти тайёр дар стендҳо.

Метрикҳои DevOps - аз куҷо маълумотро барои ҳисобҳо гирифтан мумкин аст

Дар асоси маълумоти мавҷуда диаграммаи зерин тартиб дода шуд:

Метрикҳои DevOps - аз куҷо маълумотро барои ҳисобҳо гирифтан мумкин аст

Донистани он, ки барои эҷоди тақсимот чӣ қадар вақт лозим аст ва барои ҳар яки онҳо чӣ қадар вақт сарф мешавад, шумо метавонед ба осонӣ хароҷоти умумии гузаштан аз тамоми лӯлаи DevOps (сикли пурра) ҳисоб кунед.

Инҳоянд ченакҳои DevOps, ки Иван ба анҷом расонд:

  • Шумораи тақсимоти сохташуда
  • Ҳиссаи тақсимот, ки ба стенд "омаданд" ва аз стенд "гузаштаанд"
  • Вақти сарфшуда дар стенд (сикли истода)
  • Давраи пурра (вақти умумӣ барои ҳама стендҳо)
  • Давомнокии кор
  • Вакти бекористии байни стендхо
  • Вақти бекорӣ байни оғози кор дар ҳамон стенд

Аз як тараф, ченакҳо лӯлаи DevOps-ро аз ҷиҳати вақт хеле хуб тавсиф мекарданд, аз тарафи дигар, онҳо хеле содда ҳисобида мешуданд.

Иван аз кори хуб каноатманд шуда, баромад кард ва ба рохбарон баромад.

Вай хира ва дастонашро поён баргашт.

"Ин як фиаско аст, ака," табассум кард ҳамкори таҷовузкор ...

Муфассалтар дар мақолаи "Чӣ тавр натиҷаҳои зуд ба Иван кӯмак карданд".

Манбаъ: will.com

Илова Эзоҳ