{"id":36007,"date":"2019-10-31T22:09:07","date_gmt":"2019-10-31T19:09:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\/"},"modified":"2019-10-31T22:09:07","modified_gmt":"2019-10-31T19:09:07","slug":"kak-ivan-metriki-devops-delal-obekt-vliyaniya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","title":{"rendered":"Kuidas Ivan DevOps m\u00f5\u00f5dikuid tegi. M\u00f5juala","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433834\/\">On m\u00f6\u00f6das n\u00e4dal, mil Ivan esmakordselt m\u00f5tles DevOtsi m\u00f5\u00f5dikute \u00fcle ja m\u00f5istis, et nende abil tuleb juhtida toote turule toimetamise aega.<\/a><\/noindex> (Aeg-turule).<\/p>\n<p>Isegi n\u00e4dalavahetustel m\u00f5tles ta m\u00f5\u00f5dikutest: \"Ja mis siis, et ma m\u00f5\u00f5dan aega? Mida see mulle annab?\"<\/p>\n<p>T\u00f5epoolest, mida annab teadmise omamine ajast? Oletame, et toimetamine kestab 5 p\u00e4eva. Ja mis siis? Kas see on hea v\u00f5i halb? Isegi kui see on halb, tuleb seda aega kuidagi v\u00e4hendada. Aga kuidas?<br \/>\nNeed m\u00f5tted ei andnud talle rahu, kuid lahendus ei tulnud.<\/p>\n<p>Ivan m\u00f5istis, et ta on j\u00f5udnud s\u00fcgavaima t\u00f5eni. L\u00f5putud m\u00f5\u00f5dikute graafikud, mida ta oli varem n\u00e4inud, olid juba ammu veennud teda, et tavaline l\u00e4henemine ei toimi, ja et kui lihtsalt joonistada graafik (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/349724\/\">isegi kui see on koormusgraafik<\/a><\/noindex>), ei ole sellest mingit kasu.<\/p>\n<p>Kuidas edasi?\u2026<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>M\u00f5\u00f5de on nagu tavaline puidust joonlaud. Selle abil tehtud m\u00f5\u00f5tmised ei \u00fctle, miks, <b>miks <\/b> m\u00f5\u00f5detav objekt on just selle pikkusega, nagu see n\u00e4itas. Joonlaud n\u00e4itab lihtsalt selle suurust ja mitte rohkem. See ei ole filosoofiline kivi, vaid lihtsalt puidust plank, millega m\u00f5\u00f5detakse.<\/p>\n<p>\u00abRoost\u00bb tema lemmikkirjanik Harry Harrisoni \u00fctles alati: m\u00f5te peab j\u00f5udma aju p\u00f5hja ja seal puhkama, seega, p\u00e4rast m\u00f5nep\u00e4evast viljatut vaeva otsustas Ivan teise \u00fclesandega tegelema hakata...<\/p>\n<p>M\u00f5ne p\u00e4eva p\u00e4rast, lugedes artiklit veebipoodide kohta, taipas Ivan \u00e4kki, et veebipoe teenitud rahasumma s\u00f5ltub sellest, kuidas k\u00e4ituvad saidi k\u00fclastajad. Nemad, k\u00fclastajad\/kliendid, annavad poele oma raha ja on selle allikas. L\u00f5pptulemusele, mida pood teenib, m\u00f5juvad muutused klientide k\u00e4itumises, mitte miski muu.<\/p>\n<p>See t\u00e4hendas, et m\u00f5\u00f5detava suuruse muutmiseks tuli m\u00f5jutada neid, kes seda v\u00e4\u00e4rtust kujundavad, st veebipoe raha hulga muutmiseks tuli m\u00f5jutada selle poe klientide k\u00e4itumist, ja DevOps'i tarnet\u00e4htaegade muutmiseks tuli m\u00f5jutada meeskondi, kes seda aega 'loovad', st kasutavad DevOps'i oma t\u00f6\u00f6s.<\/p>\n<p>Ivan m\u00f5istis, et DevOps'i m\u00f5\u00f5dikud ei peaks olema ainult graafikud. Need peavad olema <b>otsingu t\u00f6\u00f6riist<\/b> \u00absilmap\u00e4raseid\u00bb meeskondi, kes kujundavad l\u00f5ppt\u00e4htaega.<\/p>\n<p>\u00dckski m\u00f5\u00f5dik ei suuda kunagi n\u00e4idata, miks m\u00f5ni meeskond on distributsiooni kauem tarninud, m\u00f5tles Ivan, kuna reaalsuses v\u00f5ib p\u00f5hjuseid olla miljoneid ja v\u00e4ikeseid, ja need v\u00f5ivad olla mitte ainult tehnilised, vaid ka organisatsioonilised. St maksimum, mida m\u00f5\u00f5dikute kaudu loota, on meeskondade ja nende tulemuste n\u00e4itamine, kuid l\u00f5puks tuleb ikkagi nendesse meeskondadesse minna ja selgitada v\u00e4lja, mis nende jaoks juhtus. <\/p>\n<p>Teiselt poolt, Ivan ettev\u00f5ttes kehtis standard, mis n\u00f5udis, et k\u00f5ik meeskonnad kontrolliksid versioonid mitmel platvormil. Meeskond ei tohtinud liikuda j\u00e4rgmisele platvormile, kuni eelmine ei olnud l\u00e4bitud. Tulemuseks oli see, et kui kujutada DevOps protsessi j\u00e4rjestikuste platvormide l\u00e4bimisena, saaksid m\u00f5\u00f5dikud n\u00e4idata aega, mille meeskonnad nende platvormide peal veetsid. Teades platvormi ja meeskonna aega, saaks nendega r\u00e4\u00e4kida konkreetsemalt p\u00f5hjustest.<\/p>\n<p>M\u00f5eldes Ivan t\u00f5stis telefonitoru ja helistas inimesele, kes m\u00f5istis h\u00e4sti DevOpsi sisemusi:<\/p>\n<p> \u2014 Denis, kas sa saaksid aidata, kas on v\u00f5imalik m\u00f5ista, et meeskond on l\u00e4binud teatud etapi?<br \/>\n \u2014 Loomulikult. Meie Jenkins viskab lipu, kui ehitus on edukalt l\u00f5ppenud (l\u00e4binud kontrolli) etapis.<br \/>\n \u2014 Suurep\u00e4rane. Mis on lipp?<br \/>\n \u2014 See on tavaline tekstifail nagu \u00abetapp_OK\u00bb v\u00f5i \u00abetapp_FAIL\u00bb, mis \u00fctleb, kas ehitus on etapis l\u00e4bitud v\u00f5i mitte. Sa saad aru, eks?<br \/>\n \u2014 \u00dcsna jah. Kas see kirjutatakse samasse kausta, kus asub ehitus?<br \/>\n \u2014 Jah <br \/>\n \u2014 Mis juhtub, kui ehitus ei l\u00e4binud etappi? Kas tuleb teha uus ehitus?<br \/>\n \u2014 Jah<br \/>\n \u2014 No okei, ait\u00e4h. Ja veel \u00fcks k\u00fcsimus: kas ma saan kasutada lipu loomise kuup\u00e4eva etapi l\u00e4bimise kuup\u00e4evana?<br \/>\n \u2014 Absoluutselt!<br \/>\n \u2014 Suurep\u00e4rane!<\/p>\n<p>Inspiratsiooni t\u00e4is, Ivan l\u00f5petas k\u00f5ne ja m\u00f5istis, et k\u00f5ik loksub paika. Teades ehitusfaili loomise kuup\u00e4eva ja lipu loomise kuup\u00e4evi, oli v\u00f5imalik t\u00e4pselt sekundite t\u00e4psusega arvutada, kui palju aega meeskonnad igal etapil kulutavad ja m\u00f5ista, kus nad k\u00f5ige rohkem aega veedavad.<\/p>\n<p>\u00abM\u00f5istes, kuhu l\u00e4heb k\u00f5ige rohkem aega, leiame sihtm\u00e4rgid, l\u00e4hme nende juurde ja uurime probleemi.\u00bb Ivan naeratas.<\/p>\n<p>Homme seadis endale homseks \u00fclesanne joonistada v\u00e4lja kujuneva s\u00fcsteemi arhitektuur.<\/p>\n<p>J\u00e4tkub\u2026<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/436310\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 (Time-To-Market). \u0414\u0430\u0436\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u043e\u043d \u0434\u0443\u043c\u0430\u043b \u043f\u0440\u043e \u043c\u0435\u0442\u0440\u0438\u043a\u0438: \u00ab\u041d\u0443 \u0438 \u0447\u0442\u043e, \u0447\u0442\u043e \u044f \u0438\u0437\u043c\u0435\u0440\u044e \u0432\u0440\u0435\u043c\u044f? \u0427\u0442\u043e \u043e\u043d\u043e \u043c\u043d\u0435 \u0434\u0430\u0441\u0442?\u00bb \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0434\u0430\u0441\u0442 \u0437\u043d\u0430\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438? \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 5 \u0434\u043d\u0435\u0439. \u0418 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36007","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\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\/et\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u041a\u0430\u043a \u0418\u0432\u0430\u043d \u043c\u0435\u0442\u0440\u0438\u043a\u0438 DevOps \u0434\u0435\u043b\u0430\u043b. \u041e\u0431\u044a\u0435\u043a\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\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:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:07+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\udd47Kuidas Ivan tegi DevOpsi m\u00f5\u00f5dikud. M\u00f5ju objekt | ProHoster","description":"On m\u00f6\u00f6dunud n\u00e4dal seitse p\u00e4eva sellest, kui Ivan esmakordselt hakkas m\u00f5tlema DevOpsi m\u00f5\u00f5dikutele ja m\u00f5istis, et nende abiga tuleb hallata tarne aega.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u041a\u0430\u043a \u0418\u0432\u0430\u043d \u043c\u0435\u0442\u0440\u0438\u043a\u0438 DevOps \u0434\u0435\u043b\u0430\u043b. \u041e\u0431\u044a\u0435\u043a\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u044f | ProHoster","og:description":"\u041f\u0440\u043e\u0448\u043b\u0430 \u043d\u0435\u0434\u0435\u043b\u044f \u0441 \u0442\u0435\u0445 \u043f\u043e\u0440 \u043a\u0430\u043a \u0418\u0432\u0430\u043d \u0432 \u043f\u0435\u0440\u0432\u044b\u0439 \u0440\u0430\u0437 \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043d\u0430\u0434 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 DevOps \u0438 \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0441 \u0438\u0445 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043d\u0430\u0434\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","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:07+00:00","article:modified_time":"2019-10-31T19:09:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36007","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:37:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:52:44","updated":"2026-01-22 01:37:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/36007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=36007"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/36007\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=36007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=36007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=36007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}