{"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\/fr\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov","title":{"rendered":"M\u00e9triques DevOps \u2013 d'o\u00f9 obtenir des donn\u00e9es pour les calculs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Honn\u00eatement, Ivan se moquait souvent des efforts vains de ses coll\u00e8gues du d\u00e9partement de surveillance. Ils mettaient un \u00e9norme effort pour r\u00e9aliser les m\u00e9triques que la direction de l'entreprise leur commandait. Ils \u00e9taient si occup\u00e9s qu'ils ne voulaient plus rien faire d'autre. <\/p>\n<p>Mais la direction n'\u00e9tait jamais satisfaite \u2013 elle commandait constamment de nouvelles m\u00e9triques, cessant tr\u00e8s vite d'utiliser celles qui avaient \u00e9t\u00e9 r\u00e9alis\u00e9es auparavant.<\/p>\n<p>Derni\u00e8rement, tout le monde ne parlait que du LeadTime \u2013 le temps de livraison des fonctionnalit\u00e9s commerciales. La m\u00e9trique a montr\u00e9 un chiffre fou \u2013 200 jours pour livrer une t\u00e2che. Que de soupirs et d'exclamations, les mains lev\u00e9es vers le ciel !<\/p>\n<p>Apr\u00e8s un certain temps, le bruit s'est progressivement apais\u00e9 et la direction a pass\u00e9 une commande pour cr\u00e9er encore une autre m\u00e9trique.<\/p>\n<p>Ivan comprenait parfaitement que cette nouvelle m\u00e9trique finirait \u00e9galement par mourir tranquillement dans un coin sombre.<\/p>\n<p>En effet, pensait Ivan, conna\u00eetre le nombre ne dit rien \u00e0 personne. 200 jours ou 2 jours \u2013 il n'y a aucune diff\u00e9rence, car il est impossible de d\u00e9terminer la cause et de comprendre si c'est bon ou mauvais juste en se basant sur le nombre.<\/p>\n<p>C'est un pi\u00e8ge typique des m\u00e9triques : il semble qu'une nouvelle m\u00e9trique r\u00e9v\u00e9lera l'essence de l'existence et expliquera un secret cach\u00e9. Tout le monde l'esp\u00e8re, mais rien ne se passe pour une raison quelconque. Parce que le secret ne doit pas \u00eatre cherch\u00e9 dans les m\u00e9triques !<\/p>\n<p>Pour Ivan, c'\u00e9tait une \u00e9tape d\u00e9j\u00e0 d\u00e9pass\u00e9e. Il comprenait que <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/342330\/\">les m\u00e9triques ne sont qu'une simple r\u00e8gle en bois<\/a><\/noindex> pour les mesures, et tous les secrets doivent \u00eatre cherch\u00e9s dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/436310\/\">l'objet d'influence<\/a><\/noindex>, c'est-\u00e0-dire dans ce qui fa\u00e7onne cette m\u00e9trique.<\/p>\n<p>Pour un magasin en ligne, l'objet d'influence sera ses clients, g\u00e9n\u00e9rant des revenus, et pour DevOps \u2013 les \u00e9quipes qui cr\u00e9ent et d\u00e9ploient des distributions en utilisant un pipeline.<\/p>\n<p>Un jour, install\u00e9 dans le hall dans un fauteuil confortable, Ivan a d\u00e9cid\u00e9 de r\u00e9fl\u00e9chir \u00e0 la mani\u00e8re dont il aimerait voir les m\u00e9triques DevOps en tenant compte du fait que l'objet d'influence sont les \u00e9quipes.<\/p>\n<h2>Objectif des m\u00e9triques DevOps<\/h2>\n<p>\nIl est clair que tout le monde souhaite r\u00e9duire le temps de livraison. 200 jours \u2013 c'est, bien s\u00fbr, inacceptable. <\/p>\n<p>Mais comment, voil\u00e0 la question ?<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>L'entreprise emploie des centaines d'\u00e9quipes, et chaque jour, des milliers de distributions passent par le pipeline DevOps. Le temps de livraison r\u00e9el ressemblera \u00e0 une distribution. Chaque \u00e9quipe aura son propre temps et ses propres particularit\u00e9s. Comment trouver quelque chose parmi ce chaos ?<\/p>\n<p>La r\u00e9ponse s'est impos\u00e9e d'elle-m\u00eame : il fallait identifier les \u00e9quipes probl\u00e9matiques et comprendre ce qui se passait et pourquoi cela prenait tant de temps, tout en apprenant des \u00e9quipes \u00ab performantes \u00bb comment tout faire rapidement. Pour cela, il est n\u00e9cessaire de mesurer le temps que chaque \u00e9quipe passe sur chacun des stands DevOps :<\/p>\n<p><img decoding=\"async\" alt=\"M\u00e9triques DevOps \u2013 d&#039;o\u00f9 obtenir des donn\u00e9es pour les calculs\" src=\"\/wp-content\/uploads\/2019\/07\/473fee4357ed2a1ab6d339c619bfa5c2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\n\u00ab L'objectif du syst\u00e8me sera de s\u00e9lectionner les \u00e9quipes en fonction du temps qu'elles mettent sur les stands, c'est-\u00e0-dire qu'\u00e0 la fin, nous devrions obtenir une liste d'\u00e9quipes avec un temps choisi, et non un chiffre. \u00bb<\/p>\n<p>Si nous d\u00e9couvrons combien de temps a \u00e9t\u00e9 d\u00e9pens\u00e9 au total sur un stand et combien de temps a \u00e9t\u00e9 perdu entre les stands, nous pourrons trouver les \u00e9quipes, les appeler et explorer plus en d\u00e9tail les raisons pour les r\u00e9soudre \u00bb, a pens\u00e9 Ivan.<\/p>\n<p><img decoding=\"async\" alt=\"M\u00e9triques DevOps \u2013 d&#039;o\u00f9 obtenir des donn\u00e9es pour les calculs\" src=\"\/wp-content\/uploads\/2019\/07\/4e5b952681b46ccce2d6ec8fd6e1303b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <\/p>\n<h2>Comment calculer le temps de livraison pour DevOps<\/h2>\n<p>Pour effectuer ce calcul, il \u00e9tait n\u00e9cessaire de plonger dans le processus DevOps et ses entit\u00e9s.<\/p>\n<p>L'entreprise utilise un nombre limit\u00e9 de syst\u00e8mes, et les informations ne peuvent \u00eatre obtenues que par eux, et nulle part ailleurs.<\/p>\n<p>Toutes les t\u00e2ches dans l'entreprise \u00e9taient enregistr\u00e9es dans Jira. Lorsque qu'une t\u00e2che \u00e9tait en cours, une branche \u00e9tait cr\u00e9\u00e9e pour elle, puis, apr\u00e8s son impl\u00e9mentation, un commit \u00e9tait effectu\u00e9 dans BitBucket et une Pull Request \u00e9tait ouverte. Lors de l'acceptation de la PR (Pull Request), une distribution \u00e9tait automatiquement cr\u00e9\u00e9e et sauvegard\u00e9e dans le d\u00e9p\u00f4t Nexus. <\/p>\n<p><img decoding=\"async\" alt=\"M\u00e9triques DevOps \u2013 d&#039;o\u00f9 obtenir des donn\u00e9es pour les calculs\" src=\"\/wp-content\/uploads\/2019\/07\/f170f636bc0c8a2653f1ffa379f76a21.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nEnsuite, la distribution \u00e9tait d\u00e9ploy\u00e9e sur plusieurs stands \u00e0 l'aide de Jenkins pour v\u00e9rifier la validit\u00e9 de l'installation, les tests automatiques et manuels :<\/p>\n<p><img decoding=\"async\" alt=\"M\u00e9triques DevOps \u2013 d&#039;o\u00f9 obtenir des donn\u00e9es pour les calculs\" src=\"\/wp-content\/uploads\/2019\/07\/be9495e291e46496c7783b2406493910.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nIvan a d\u00e9crit quelles informations pouvaient \u00eatre extraites de quels syst\u00e8mes pour calculer le temps sur les stands :<\/p>\n<ul>\n<li>De Nexus \u2013 Temps de cr\u00e9ation de la distribution et nom du dossier dans lequel le code de l'\u00e9quipe \u00e9tait contenu.<\/li>\n<li>De Jenkins \u2013 Heure de d\u00e9but, dur\u00e9e et r\u00e9sultat de chaque t\u00e2che, nom du stand (dans les param\u00e8tres de la t\u00e2che), \u00e9tapes (\u00e9tapes de la t\u00e2che), lien vers la distribution dans Nexus.<\/li>\n<li>Ivan a d\u00e9cid\u00e9 de ne pas inclure Jira et BitBucket dans le pipeline, car ils concernaient davantage la phase de d\u00e9veloppement que le d\u00e9ploiement de la distribution pr\u00eate sur les stands.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"M\u00e9triques DevOps \u2013 d&#039;o\u00f9 obtenir des donn\u00e9es pour les calculs\" src=\"\/wp-content\/uploads\/2019\/07\/df9b9d6f23f540b307fa4d8223b9ef16.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c0 partir des informations disponibles, un sch\u00e9ma de ce type \u00e9tait dessin\u00e9 :<\/p>\n<p><img decoding=\"async\" alt=\"M\u00e9triques DevOps \u2013 d&#039;o\u00f9 obtenir des donn\u00e9es pour les calculs\" src=\"\/wp-content\/uploads\/2019\/07\/da2c34a736d418939d31a679a3f6163c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nSachant combien de temps il faut pour cr\u00e9er des distributions et le temps n\u00e9cessaire pour chacune d'elles, il est facile de calculer les co\u00fbts globaux pour parcourir tout le pipeline DevOps (cycle complet).<\/p>\n<p>Voici les m\u00e9triques DevOps qu'Ivan a obtenues au final :<\/p>\n<ul>\n<li>Nombre de distributions cr\u00e9\u00e9es<\/li>\n<li>Part des distributions qui ont \u00ab r\u00e9ussi \u00bb sur le stand et qui l'ont \u00ab pass\u00e9 \u00bb<\/li>\n<li>Temps pass\u00e9 sur le stand (cycle du stand)<\/li>\n<li>Cycle complet (temps total sur tous les stands)<\/li>\n<li>Dur\u00e9e des jobs<\/li>\n<li>Temps d'attente entre les stands<\/li>\n<li>Temps d'attente entre les lancements de jobs sur un m\u00eame stand<\/li>\n<\/ul>\n<p>\nD'une part, les m\u00e9triques caract\u00e9risaient tr\u00e8s bien le pipeline DevOps en termes de temps, d'autre part, elles \u00e9taient tr\u00e8s simples \u00e0 calculer.<\/p>\n<p>Satisfait du travail bien fait, Ivan a pr\u00e9par\u00e9 une pr\u00e9sentation et est all\u00e9 la soumettre \u00e0 la direction.<\/p>\n<p>En revenant, il \u00e9tait sombre et les bras baiss\u00e9s. <\/p>\n<p> \u2014 C'est un fiasco, mon fr\u00e8re, a souri un coll\u00e8gue ironique\u2026<\/p>\n<p><b>La suite est \u00e0 lire dans l'article \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/458370\/\">Comment les r\u00e9sultats rapides ont aid\u00e9 Ivan<\/a><\/noindex>\u00bb.<\/b><br \/>\n<br \/>Source : <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.2 - 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\/fr\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47M\u00e9triques DevOps \u2013 d'o\u00f9 obtenir des donn\u00e9es pour les calculs | ProHoster","description":"Honn\u00eatement, Ivan se moquait souvent des efforts vains de ses coll\u00e8gues du service de surveillance. Ils mettaient \u00e9norm\u00e9ment d'\u00e9nergie \u00e0 r\u00e9aliser les m\u00e9triques que la direction de l'entreprise leur commandait.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/metriki-devops-otkuda-brat-dannye-dlya-raschetov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/36025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=36025"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36025\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/26932"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=36025"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=36025"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=36025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}