{"id":36025,"date":"2019-10-31T22:09:12","date_gmt":"2019-10-31T19:09:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/metriki-devops-otkuda-brat-dannye-dlya-raschetov\/"},"modified":"2019-10-31T22:09:12","modified_gmt":"2019-10-31T19:09:12","slug":"metriki-devops-otkuda-brat-dannye-dlya-raschetov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov","title":{"rendered":"Metricile DevOps - de unde s\u0103 ob\u021binem datele pentru calcule","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Adev\u0103rat vorbind, Ivan r\u00e2dea adesea de eforturile zadarnice ale colegilor din departamentul de monitorizare. Ace\u0219tia depuneau eforturi enorme pentru a implementa metricile cerute de conducerea companiei. Erau at\u00e2t de ocupa\u021bi \u00eenc\u00e2t nu voiau s\u0103 fac\u0103 nimic altceva. <\/p>\n<p>Dar conducerea nu se mul\u021bumea cu at\u00e2t \u2013 continua s\u0103 comande metrici noi \u0219i noi, \u00eencet\u00e2nd foarte repede s\u0103 utilizeze ceea ce fusese realizat anterior.<\/p>\n<p>\u00cen ultima vreme, toat\u0103 lumea vorbea doar despre LeadTime \u2013 timpul de livrare a caracteristicilor de business. Metrica a ar\u0103tat o cifr\u0103 nebuneasc\u0103 \u2013 200 de zile pentru livrarea unei sarcini. Cum toat\u0103 lumea a suspinat, a oftat \u0219i a ridicat m\u00e2inile spre cer!<\/p>\n<p>Dup\u0103 un timp, agita\u021bia s-a stins treptat \u0219i conducerea a dat comanda pentru crearea unei alte metrici.<\/p>\n<p>Ivan era perfect con\u0219tient c\u0103 \u0219i noua metric\u0103 va muri lini\u0219tit \u00eentr-un col\u021b \u00eentunecat.<\/p>\n<p>Adev\u0103rat, se g\u00e2ndea Ivan, a \u0219ti num\u0103rul nu \u00eenseamn\u0103 nimic pentru nimeni. 200 de zile sau 2 zile \u2013 nu este nicio diferen\u021b\u0103, pentru c\u0103 din num\u0103r nu se poate determina cauza \u0219i \u00een\u021belege dac\u0103 este bine sau r\u0103u.<\/p>\n<p>Aceasta este capcana tipic\u0103 a metricilor: pare c\u0103 noua metric\u0103 va dezv\u0103lui esen\u021ba fiin\u021bei \u0219i va explica un secret ascuns. To\u021bi sper\u0103 \u00een asta, dar dintr-un motiv sau altul, nimic nu se \u00eent\u00e2mpl\u0103. De fapt, secretul nu trebuie c\u0103utat \u00een metrici!<\/p>\n<p>Pentru Ivan, acesta era un pas deja parcurs. El \u00een\u021belegea c\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/342330\/\">metricile sunt doar o rigl\u0103 de lemn obi\u0219nuit\u0103<\/a><\/noindex> pentru m\u0103sur\u0103tori, iar toate secretele trebuie c\u0103utate \u00een <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/436310\/\">obiectul de influen\u021b\u0103<\/a><\/noindex>, adic\u0103 \u00een ceea ce formeaz\u0103 aceast\u0103 metric\u0103.<\/p>\n<p>Pentru un magazin online, obiectul de influen\u021b\u0103 va fi clien\u021bii s\u0103i, care aduc bani, iar pentru DevOps \u2013 echipele care creeaz\u0103 \u0219i distribuie pachete folosind un pipeline.<\/p>\n<p>Odat\u0103, a\u0219ezat confortabil pe un fotoliu \u00een hall, Ivan a decis s\u0103 \u00ee\u0219i petreac\u0103 timpul g\u00e2ndindu-se bine cum \u0219i-ar dori s\u0103 vad\u0103 metricile DevOps, av\u00e2nd \u00een vedere c\u0103 obiectul de influen\u021b\u0103 sunt echipele.<\/p>\n<h2>Scopul metricilor DevOps<\/h2>\n<p>\nEste clar c\u0103 tuturor le-ar pl\u0103cea s\u0103 reduc\u0103 timpul de livrare. 200 de zile \u2013 nu este deloc acceptabil. <\/p>\n<p>Dar cum, aceasta este \u00eentrebarea?<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>\u00cen companie lucreaz\u0103 sute de echipe, iar prin pipeline-ul DevOps trec zilnic mii de pachete. Timpul real de livrare va ar\u0103ta ca o distribu\u021bie. Fiecare echip\u0103 va avea propriul s\u0103u timp \u0219i propriile sale particularit\u0103\u021bi. Cum dintre aceast\u0103 amestec\u0103tur\u0103 po\u021bi g\u0103si ceva?<\/p>\n<p>R\u0103spunsul a venit de la sine \u2013 trebuie s\u0103 g\u0103sim echipele problematice \u0219i s\u0103 \u00een\u021belegem ce se \u00eent\u00e2mpl\u0103 cu ele \u0219i de ce dureaz\u0103 at\u00e2t de mult, iar de la echipele \"bune\" s\u0103 \u00eenv\u0103\u021b\u0103m cum s\u0103 facem totul rapid. \u0218i pentru aceasta este necesar s\u0103 m\u0103sur\u0103m timpul petrecut de echipe pe fiecare dintre standurile DevOps:<\/p>\n<p><img decoding=\"async\" alt=\"Metricile DevOps - de unde s\u0103 ob\u021binem datele pentru calcule\" src=\"\/wp-content\/uploads\/2019\/07\/473fee4357ed2a1ab6d339c619bfa5c2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\n\"Scopul sistemului va fi clasificarea echipelor pe baza timpului de trecere a standurilor, adic\u0103, \u00een final, ar trebui s\u0103 ob\u021binem o list\u0103 cu echipele selectate \u00een func\u021bie de timp, nu doar o cifr\u0103.<\/p>\n<p>Dac\u0103 afl\u0103m c\u00e2t timp a fost cheltuit \u00een total pe stand \u0219i c\u00e2t timp a fost pierdut \u00eentre standuri, putem g\u0103si echipele, s\u0103 le sun\u0103m \u0219i s\u0103 ne l\u0103murim mai \u00een detaliu despre motivele \u0219i s\u0103 le remediem\", s-a g\u00e2ndit Ivan.<\/p>\n<p><img decoding=\"async\" alt=\"Metricile DevOps - de unde s\u0103 ob\u021binem datele pentru calcule\" src=\"\/wp-content\/uploads\/2019\/07\/4e5b952681b46ccce2d6ec8fd6e1303b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <\/p>\n<h2>Cum s\u0103 calcul\u0103m timpul de livrare pentru DevOps<\/h2>\n<p>Pentru a face calculele, a fost necesar s\u0103 ne ad\u00e2ncim \u00een procesul DevOps \u0219i \u00een esen\u021ba acestuia.<\/p>\n<p>\u00cen companie se utilizeaz\u0103 un num\u0103r limitat de sisteme, iar informa\u021biile pot fi ob\u021binute doar din acestea \u0219i nu din alte surse.<\/p>\n<p>Toate sarcinile din companie erau \u00eenregistrate \u00een Jira. C\u00e2nd o sarcin\u0103 era preluat\u0103 pentru lucru, se crea un branch pentru ea, iar dup\u0103 realizare se f\u0103cea un commit \u00een BitBucket \u0219i un Pull Request. La acceptarea PR-ului (Pull Request), automat se crea un pachet \u0219i se salva \u00een depozitul Nexus. <\/p>\n<p><img decoding=\"async\" alt=\"Metricile DevOps - de unde s\u0103 ob\u021binem datele pentru calcule\" src=\"\/wp-content\/uploads\/2019\/07\/f170f636bc0c8a2653f1ffa379f76a21.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nApoi, pachetul era desf\u0103\u0219urat pe mai multe standuri cu ajutorul Jenkins pentru a verifica corectitudinea instal\u0103rii, testare automat\u0103 \u0219i manual\u0103:<\/p>\n<p><img decoding=\"async\" alt=\"Metricile DevOps - de unde s\u0103 ob\u021binem datele pentru calcule\" src=\"\/wp-content\/uploads\/2019\/07\/be9495e291e46496c7783b2406493910.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nIvan a detaliat din ce sisteme se poate ob\u021bine ce informa\u021bie pentru a calcula timpul pe standuri:<\/p>\n<ul>\n<li>Din Nexus \u2013 Timpul de creare a pachetului \u0219i numele folderului \u00een care se afla codul echipei.<\/li>\n<li>Din Jenkins \u2013 Timpul de start, durata \u0219i rezultatul execu\u021biei fiec\u0103rei jobs, numele standului (\u00een parametrii job-ului), etapele (pa\u0219ii job-ului), linkul c\u0103tre pachetul din Nexus.<\/li>\n<li>Ivan a decis s\u0103 nu includ\u0103 Jira \u0219i BitBucket \u00een pipeline, deoarece acestea se refereau mai mult la etapa de dezvoltare, nu la desf\u0103\u0219urarea pachetului final pe standuri.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Metricile DevOps - de unde s\u0103 ob\u021binem datele pentru calcule\" src=\"\/wp-content\/uploads\/2019\/07\/df9b9d6f23f540b307fa4d8223b9ef16.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPe baza informa\u021biilor disponibile, a fost desenat\u0103 urm\u0103toarea schem\u0103:<\/p>\n<p><img decoding=\"async\" alt=\"Metricile DevOps - de unde s\u0103 ob\u021binem datele pentru calcule\" src=\"\/wp-content\/uploads\/2019\/07\/da2c34a736d418939d31a679a3f6163c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\n\u0218tiind c\u00e2t timp se creeaz\u0103 pachetele \u0219i c\u00e2t timp este cheltuit pe fiecare dintre ele, putem calcula cu u\u0219urin\u021b\u0103 costurile totale pentru parcurgerea \u00eentregului pipeline DevOps (ciclul complet).<\/p>\n<p>Iat\u0103 ce metrice DevOps a ob\u021binut Ivan \u00een final:<\/p>\n<ul>\n<li>Num\u0103rul de pachete create<\/li>\n<li>Procentul pachetelor care au \"intrat\" pe stand \u0219i au \"trecut\" standul<\/li>\n<li>Timpul petrecut pe stand (ciclul standului)<\/li>\n<li>Ciclul complet (timpul total pe toate standurile)<\/li>\n<li>Durata job-urilor<\/li>\n<li>Timpul de nefunc\u021bionare \u00eentre standuri<\/li>\n<li>Timpul de nefunc\u021bionare \u00eentre lans\u0103rile job-urilor pe acela\u0219i stand<\/li>\n<\/ul>\n<p>\nPe de o parte, metricile caracterizau foarte bine pipeline-ul DevOps \u00een ceea ce prive\u0219te timpul, pe de alt\u0103 parte, au fost considerate foarte simple.<\/p>\n<p>\u00cenc\u00e2ntat de munca bine f\u0103cut\u0103, Ivan a preg\u0103tit o prezentare \u0219i a mers s\u0103 o prezinte conducerii.<\/p>\n<p>S-a \u00eentors cu o expresie \u00eentunecat\u0103 \u0219i cu m\u00e2inile l\u0103sate. <\/p>\n<p> \u2014 Este un fiasco, frate \u2014 a z\u00e2mbit colegul ironic...<\/p>\n<p><b>Continuarea se cite\u0219te \u00een articolul \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/458370\/\">Cum rezultatele rapide l-au ajutat pe Ivan<\/a><\/noindex>\u00bb.<\/b><br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/459344\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0418\u0432\u0430\u043d \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0441\u043c\u0435\u0438\u0432\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u0442\u0449\u0435\u0442\u043d\u044b\u043c\u0438 \u0443\u0441\u0438\u043b\u0438\u044f\u043c\u0438 \u043a\u043e\u043b\u043b\u0435\u0433 \u0438\u0437 \u043e\u0442\u0434\u0435\u043b\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u043d\u0438 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u043b\u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0435 \u0443\u0441\u0438\u043b\u0438\u044f \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u0440\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c \u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041e\u043d\u0438 \u0431\u044b\u043b\u0438 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u043d\u044f\u0442\u044b, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0438\u043a\u043e\u043c\u0443 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c. \u0410 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u043c\u0430\u043b\u043e \u2013 \u043e\u043d\u043e \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e \u0432\u0441\u0451 \u043d\u043e\u0432\u044b\u0435 \u0438 \u043d\u043e\u0432\u044b\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438, \u043e\u0447\u0435\u043d\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u0430\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u0435\u043c, \u0447\u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26932,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36025","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0418\u0432\u0430\u043d \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0441\u043c\u0435\u0438\u0432\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u0442\u0449\u0435\u0442\u043d\u044b\u043c\u0438 \u0443\u0441\u0438\u043b\u0438\u044f\u043c\u0438 \u043a\u043e\u043b\u043b\u0435\u0433 \u0438\u0437 \u043e\u0442\u0434\u0435\u043b\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u043d\u0438 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u043b\u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0435 \u0443\u0441\u0438\u043b\u0438\u044f \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u0440\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c \u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u0435\u0442\u0440\u0438\u043a\u0438 DevOps \u2013 \u043e\u0442\u043a\u0443\u0434\u0430 \u0431\u0440\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0441\u0447\u0435\u0442\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0418\u0432\u0430\u043d \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0441\u043c\u0435\u0438\u0432\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u0442\u0449\u0435\u0442\u043d\u044b\u043c\u0438 \u0443\u0441\u0438\u043b\u0438\u044f\u043c\u0438 \u043a\u043e\u043b\u043b\u0435\u0433 \u0438\u0437 \u043e\u0442\u0434\u0435\u043b\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u043d\u0438 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u043b\u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0435 \u0443\u0441\u0438\u043b\u0438\u044f \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u0440\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c \u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:09:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Metricile DevOps \u2013 de unde s\u0103 ob\u021bii date pentru calcule | ProHoster","description":"Sincer, Ivan r\u00e2dea adesea de eforturile zadarnice ale colegilor din departamentul de monitorizare. Ace\u0219tia depuneau eforturi enorme pentru a implementa metricile pe care le cerea conducerea companiei.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u0435\u0442\u0440\u0438\u043a\u0438 DevOps \u2013 \u043e\u0442\u043a\u0443\u0434\u0430 \u0431\u0440\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0441\u0447\u0435\u0442\u043e\u0432 | ProHoster","og:description":"\u0427\u0435\u0441\u0442\u043d\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u0418\u0432\u0430\u043d \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0441\u043c\u0435\u0438\u0432\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u0442\u0449\u0435\u0442\u043d\u044b\u043c\u0438 \u0443\u0441\u0438\u043b\u0438\u044f\u043c\u0438 \u043a\u043e\u043b\u043b\u0435\u0433 \u0438\u0437 \u043e\u0442\u0434\u0435\u043b\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u043d\u0438 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u043b\u0438 \u043e\u0433\u0440\u043e\u043c\u043d\u044b\u0435 \u0443\u0441\u0438\u043b\u0438\u044f \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u0440\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c \u0437\u0430\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:09:12+00:00","article:modified_time":"2019-10-31T19:09:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36025","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 01:42:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:52:24","updated":"2026-01-22 01:42:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=36025"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/36025\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/26932"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=36025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=36025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=36025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}