{"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\/sq\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","title":{"rendered":"Si si Ivan b\u00ebri metrikat DevOps. Objekti i ndikimit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433834\/\">Ka kaluar nj\u00eb jav\u00eb q\u00eb nga hera e par\u00eb q\u00eb Ivan filloi t\u00eb mendoj\u00eb p\u00ebr metrikat DevOps dhe e kuptoi se p\u00ebrmes tyre duhet t\u00eb menaxhoj\u00eb koh\u00ebn e d\u00ebrgimit t\u00eb produktit<\/a><\/noindex> (Koha deri n\u00eb Treg).<\/p>\n<p>Neven gjat\u00eb fundjavave ai mendonte p\u00ebr metrikat: \u00abE \u00e7far\u00eb, n\u00ebse e mas koh\u00ebn? \u00c7far\u00eb do t\u00eb m\u00eb sjell\u00eb kjo?\u00bb<\/p>\n<p>Me t\u00eb v\u00ebrtet\u00eb, \u00e7far\u00eb ka p\u00ebrfituar nga njohuria e koh\u00ebs? Supozoni se d\u00ebrgimi zgjat 5 dit\u00eb. Dhe \u00e7far\u00eb pastaj? A \u00ebsht\u00eb mir\u00eb apo keq? Pavar\u00ebsisht se \u00ebsht\u00eb keq, duhet ndonj\u00ebher\u00eb ta pak\u00ebsojm\u00eb k\u00ebt\u00eb koh\u00eb. Por si?<br \/>\nK\u00ebto mendime nuk i jepnin paqe, por zgjidhja nuk po vinte.<\/p>\n<p>Ivan e kuptonte se kishte arritur n\u00eb thelb. Grafikat e pafundme t\u00eb metrikave q\u00eb kishte par\u00eb deri tani e kishin bindur se qasja standarde nuk do t\u00eb funksiononte, dhe se n\u00ebse thjesht nd\u00ebrtonte nj\u00eb graf (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/349724\/\">madje edhe nj\u00eb graf t\u00eb koortave<\/a><\/noindex>), nuk do t\u00eb kishte asnj\u00eb dobi.<\/p>\n<p>\u041a\u0430\u043a \u0436\u0435 \u0431\u044b\u0442\u044c?&#8230;<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Metrika \u00ebsht\u00eb si nj\u00eb linj\u00eb druri e zakonshme. Masat e b\u00ebra me ndihm\u00ebn e saj nuk do t\u00eb thon\u00eb arsyen, <b>pse <\/b> p\u00ebrse objekti i matur \u00ebsht\u00eb pik\u00ebrisht gjat\u00ebsi e asaj q\u00eb ajo tregoi. Linja thjesht do t\u00eb tregoj\u00eb madh\u00ebsin\u00eb e saj, dhe asgj\u00eb m\u00eb shum\u00eb. Ajo nuk \u00ebsht\u00eb nj\u00eb gur filozofik, por thjesht nj\u00eb cop\u00eb druri q\u00eb p\u00ebrdoret p\u00ebr t\u00eb matur.<\/p>\n<p>\u00abNderi i \u00e7elikut\u00bb i shkrimtarit t\u00eb tij t\u00eb preferuar Harry Harrison gjithmon\u00eb thoshte: mendimi duhet t\u00eb arrij\u00eb n\u00eb fund t\u00eb trurit dhe atje t\u00eb q\u00ebndroj\u00eb, k\u00ebshtu q\u00eb pas disa dit\u00ebsh pa rezultat, Ivan vendosi t\u00eb merret me nj\u00eb detyr\u00eb tjet\u00ebr\u2026<\/p>\n<p>Pas disa dit\u00ebsh, duke lexuar nj\u00eb artikull mbi dyqanet online, Ivan papritmas kuptoi se shuma e parave q\u00eb merr nj\u00eb dyqan online varet nga sjellja e vizitor\u00ebve t\u00eb faqes. Pik\u00ebrisht ata, vizitor\u00ebt\/klient\u00ebt, u japin dyqanit parat\u00eb e tyre dhe jan\u00eb burimi i tyre. Hyrjet n\u00eb shum\u00ebn p\u00ebrfundimtare t\u00eb parave q\u00eb merr dyqani ndikojn\u00eb ndryshimet n\u00eb sjelljen e klient\u00ebve, dhe asgj\u00eb tjet\u00ebr.<\/p>\n<p>Ishte e qart\u00eb se p\u00ebr t\u00eb ndryshuar vler\u00ebn e matur, duhej t\u00eb ndikoheshin ata q\u00eb formojn\u00eb at\u00eb vler\u00eb, dmth. p\u00ebr t\u00eb ndryshuar shum\u00ebn e parave t\u00eb dyqanit online, duhej t\u00eb ndikoheshin sjelljet e klient\u00ebve t\u00eb k\u00ebtij dyqani, dhe p\u00ebr t\u00eb ndryshuar koh\u00ebn e d\u00ebrgimit n\u00eb DevOps, duhej t\u00eb ndikoheshin ekipet q\u00eb krijojn\u00eb at\u00eb koh\u00eb, dmth. ata q\u00eb p\u00ebrdorin DevOps n\u00eb pun\u00ebn e tyre.<\/p>\n<p>Ivan e kuptoi se metrikat DevOps nuk duhet t\u00eb p\u00ebrfaq\u00ebsonin aspak grafika. Ato duhet t\u00eb p\u00ebrfaq\u00ebsonin <b>nj\u00eb mjet k\u00ebrkimi<\/b> p\u00ebr t\u00eb gjetur ekipet \u00abt\u00eb shk\u00eblqyera\u00bb q\u00eb formojn\u00eb koh\u00ebn e p\u00ebrfundimtare t\u00eb d\u00ebrgimit.<\/p>\n<p>As Ivan thought, no metric will ever show the reason why a certain team took so long to deliver a distribution. In reality, there can be a million and one reasons, and they may not be technical but organizational. That is, the most one can hope to get from metrics is the performance of teams and their results, and then one will still have to go to these teams in person to figure out what went wrong. <\/p>\n<p>On the other hand, in Ivan's company, there was a standard requiring all teams to test builds on several stands. A team could not move on to the next stand until the previous one was passed. Thus, if you imagine the DevOps process as a sequence of passing stands, metrics could show the time teams spent at these stands. Knowing the stand and the team's time, one could talk more specifically with them about the reasons.<\/p>\n<p>Without much thought, Ivan picked up the phone and dialed the number of a person well-versed in the ins and outs of DevOps:<\/p>\n<p> \u2014 Denis, can you tell me if there\u2019s a way to understand that a team has passed a certain stand?<br \/>\n \u2014 Of course. Our Jenkins drops a flag if the build has been successfully rolled out (passed the check) on the stand.<br \/>\n \u2014 Super. And what is a flag?<br \/>\n \u2014 It\u2019s a regular text file like \"stand_OK\" or \"stand_FAIL\" that indicates whether the build passed or failed the stand. You got it, right?<br \/>\n \u2014 Basically, yes. Is it written in the same folder in the repository where the build is stored?<br \/>\n \u2014 Yes. <br \/>\n \u2014 What happens if the build fails the stand? Will I need to create a new build?<br \/>\n \u2014 Yep.<br \/>\n \u2014 Alright, thanks. And one more question: do I correctly understand that I can use the date of the flag creation as the date for passing the stand?<br \/>\n \u2014 Absolutely!<br \/>\n \u2014 Great!<\/p>\n<p>Inspired, Ivan hung up and realized that everything fell into place. Knowing the creation date of the build file and the creation dates of the flags, it was possible to calculate with precision down to the second how much time teams spent on each stand and understand where they spent the most time.<\/p>\n<p>\"Understanding where the most time goes, we will pinpoint the teams, approach them, and dig into the problem.\" Ivan smiled.<\/p>\n<p>For tomorrow, he set himself the task of sketching the architecture of the emerging system.<\/p>\n<p>To be continued...<br \/>\n<br \/>Burimi: <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.1.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\/sq\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Si i b\u00ebri Ivani metrikat DevOps. Objekt i ndikimit | ProHoster","description":"Ka kaluar nj\u00eb jav\u00eb q\u00eb nga momenti kur Ivani e mendoi p\u00ebr her\u00eb t\u00eb par\u00eb metrikat DevOps dhe kuptoi se duhet t'i p\u00ebrdor\u00eb ato p\u00ebr menaxhimin e koh\u00ebs s\u00eb dor\u00ebzimit.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-ivan-metriki-devops-delal-obekt-vliyaniya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/36007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=36007"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36007\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=36007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=36007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=36007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}