{"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\/sv\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","title":{"rendered":"Hur Ivan arbetade med DevOps-metrik. P\u00e5verkningsobjekt","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433834\/\">En vecka har g\u00e5tt sedan Ivan f\u00f6rsta g\u00e5ngen b\u00f6rjade fundera p\u00e5 DevOps-metriker och ins\u00e5g att han m\u00e5ste hantera produktleveranstiden med hj\u00e4lp av dem.<\/a><\/noindex> (Time-To-Market).<\/p>\n<p>\u00c4ven p\u00e5 helgerna t\u00e4nkte han p\u00e5 metrik: \"Och vad f\u00e5r jag ut av att m\u00e4ta tiden? Vad ger det mig?\"<\/p>\n<p>Verkligen, vad ger vetskapen om tiden? Anta att leveransen tar 5 dagar. Och vad h\u00e4nder sedan? \u00c4r det bra eller d\u00e5ligt? \u00c4ven om det \u00e4r d\u00e5ligt, m\u00e5ste man \u00e4nd\u00e5 minska denna tid. Men hur?<br \/>\nDessa tankar gjorde honom orolig, men l\u00f6sningen kom inte.<\/p>\n<p>Ivan ins\u00e5g att han hade n\u00e5tt k\u00e4rnan. De otaliga diagrammen av metrik som han sett tidigare hade f\u00f6r l\u00e4nge sedan \u00f6vertygat honom om att den standardmetoden inte skulle fungera, och att om han bara skulle skapa ett diagram (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/349724\/\">\u00e4ven om det \u00e4r kohortbaserat<\/a><\/noindex>), skulle det inte ge n\u00e5got v\u00e4rde.<\/p>\n<p>Vad ska man g\u00f6ra?\u2026<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>En metrik \u00e4r som ett vanligt tr\u00e4linjal. M\u00e4tningar som g\u00f6rs med det kan inte f\u00f6rklara orsaken, <b>varf\u00f6r <\/b> till att det m\u00e4tta objektet \u00e4r just den l\u00e4ngd som det visade. Linjalen visar bara storleken, och inte mer. Den \u00e4r inte en filosoferande sten, utan bara en tr\u00e4planka som anv\u00e4nds f\u00f6r att m\u00e4ta.<\/p>\n<p>\"Rostfri r\u00e5tta\", den \u00e4lskade karakt\u00e4ren av f\u00f6rfattaren Harry Harrison, sa alltid: tanken m\u00e5ste n\u00e5 botten av hj\u00e4rnan och vila d\u00e4r, s\u00e5 efter att ha k\u00e4mpat utan resultat i n\u00e5gra dagar beslutade Ivan sig f\u00f6r att ta sig an en annan uppgift\u2026<\/p>\n<p>N\u00e5gra dagar senare, n\u00e4r han l\u00e4ste en artikel om n\u00e4tbutiker, ins\u00e5g Ivan pl\u00f6tsligt att den kraft av pengar som en n\u00e4tbutik f\u00e5r, beror p\u00e5 hur bes\u00f6karna p\u00e5 webbplatsen beter sig. Just de, bes\u00f6karna\/kunderna, ger butiken sina pengar och \u00e4r dess k\u00e4lla. Det slutliga beloppet av pengar som butiken f\u00e5r p\u00e5verkas av f\u00f6r\u00e4ndringar i kundernas beteende, inte av n\u00e5got annat.<\/p>\n<p>Det visade sig att f\u00f6r att f\u00f6r\u00e4ndra den m\u00e4tta storheten m\u00e5ste man p\u00e5verka dem som formar detta v\u00e4rde, det vill s\u00e4ga f\u00f6r att f\u00f6r\u00e4ndra m\u00e4ngden pengar i n\u00e4tbutiken m\u00e5ste man p\u00e5verka beteendet hos kunderna p\u00e5 denna butik, och f\u00f6r att f\u00f6r\u00e4ndra leveranstiden i DevOps m\u00e5ste man p\u00e5verka de team som \"skapar\" denna tid, det vill s\u00e4ga de som anv\u00e4nder DevOps i sitt arbete.<\/p>\n<p>Ivan ins\u00e5g att DevOps-metriker inte alls borde representera diagram. De m\u00e5ste representera <b>ett verktyg f\u00f6r att s\u00f6ka efter<\/b> \"framst\u00e5ende\" team som formar den slutliga leveranstiden.<\/p>\n<p>Ingen m\u00e4tning kan n\u00e5gonsin avsl\u00f6ja orsaken till varf\u00f6r ett visst team tog l\u00e5ng tid p\u00e5 sig att leverera distributionen, t\u00e4nkte Ivan, eftersom det kan finnas miljoner orsaker, och m\u00e5nga av dem kan vara organisatoriska snarare \u00e4n tekniska. Det vill s\u00e4ga, det mesta man kan f\u00f6rv\u00e4nta sig av m\u00e4tningar \u00e4r att de visar teamens prestationer och resultat, och d\u00e4refter m\u00e5ste man \u00e4nd\u00e5 g\u00e5 till dessa team f\u00f6r att ta reda p\u00e5 vad som har h\u00e4nt. <\/p>\n<p>\u00c5 andra sidan fanns det en standard i Ivans f\u00f6retag som \u00e5lade alla team att kontrollera byggnader p\u00e5 flera testmilj\u00f6er. Teamet kunde inte g\u00e5 vidare till n\u00e4sta milj\u00f6 f\u00f6rr\u00e4n den f\u00f6reg\u00e5ende var klar. Det innebar att om man ser DevOps-processen som en sekvens av att g\u00e5 igenom testmilj\u00f6er, s\u00e5 skulle m\u00e4tningarna kunna visa den tid som lag spenderade p\u00e5 dessa milj\u00f6er. Med vetskap om milj\u00f6 och lagets tid kunde man prata mer konkret med dem om orsakerna.<\/p>\n<p>Utan att tveka lyfte Ivan telefonluren och slog numret till en person som hade god insikt i DevOps inre funktioner:<\/p>\n<p> \u2014 Denis, kan du ber\u00e4tta om det finns n\u00e5got s\u00e4tt att f\u00f6rst\u00e5 om teamet har passerat en viss testmilj\u00f6?<br \/>\n \u2014 Sj\u00e4lvklart. V\u00e5r Jenkins s\u00e4tter en flagga om byggnaden har rullat ut framg\u00e5ngsrikt (klarat testet) p\u00e5 milj\u00f6n.<br \/>\n \u2014 Super. Vad \u00e4r en flagga?<br \/>\n \u2014 Det \u00e4r en vanlig textfil av typen \"milj\u00f6_OK\" eller \"milj\u00f6_FAIL\", som indikerar om byggnaden har klarat eller inte klarat testet. F\u00f6rst\u00e5r du?<br \/>\n \u2014 I princip ja. Skriver den i samma mapp i lagret d\u00e4r byggnaden ligger?<br \/>\n \u2014 Ja. <br \/>\n \u2014 Vad h\u00e4nder om byggnaden inte klarar testet? M\u00e5ste man g\u00f6ra en ny byggnad?<br \/>\n \u2014 Aha.<br \/>\n \u2014 Okej, tack. Och en till fr\u00e5ga: f\u00f6rst\u00e5r jag r\u00e4tt att jag kan anv\u00e4nda datumet f\u00f6r n\u00e4r flaggan skapades som datum f\u00f6r att passera testmilj\u00f6n?<br \/>\n \u2014 Absolut!<br \/>\n \u2014 Super!<\/p>\n<p>Inspirerad lade Ivan p\u00e5 luren och ins\u00e5g att allt hade fallit p\u00e5 plats. Med vetskap om skapelsedatumet f\u00f6r byggfilen och datum f\u00f6r flaggorna kunde man exakt r\u00e4kna ut hur l\u00e5ng tid teamen tog p\u00e5 varje testmilj\u00f6 och f\u00f6rst\u00e5 var de spenderade mest tid.<\/p>\n<p>\"Genom att f\u00f6rst\u00e5 var mest tid g\u00e5r, kan vi identifiera team och g\u00e5 till dem f\u00f6r att gr\u00e4va fram problemet.\" Ivan log.<\/p>\n<p>Till n\u00e4sta dag satte han som m\u00e5l att skissa p\u00e5 arkitekturen f\u00f6r det framv\u00e4xande systemet.<\/p>\n<p>Forts\u00e4ttning f\u00f6ljer\u2026<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Hur Ivan gjorde DevOps-metriker. P\u00e5verkansobjekt | ProHoster","description":"En vecka har g\u00e5tt sedan Ivan f\u00f6rsta g\u00e5ngen b\u00f6rjade fundera p\u00e5 DevOps-metriker och ins\u00e5g att han m\u00e5ste hantera tid till leverans med deras hj\u00e4lp.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/36007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=36007"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/36007\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=36007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=36007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=36007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}