{"id":306,"date":"2018-02-21T16:24:52","date_gmt":"2018-02-21T15:24:52","guid":{"rendered":"http:\/\/www.capcompute.com\/?p=306"},"modified":"2018-02-21T20:52:57","modified_gmt":"2018-02-21T19:52:57","slug":"supervision-devops","status":"publish","type":"post","link":"https:\/\/www.capcompute.com\/?p=306","title":{"rendered":"Supervision &#038; DevOps"},"content":{"rendered":"<p>Un des sujets Majeurs : <strong>La Supervision<\/strong><\/p>\n<p>Prod, Poc, recette, lignes de d\u00e9veloppements, il y a tellement de types d\u2019environnements qu&rsquo;il est parfois difficile de s&rsquo;y retrouver.\u00a0 Que superviser, comment ? L\u00e0 aussi chaque entreprise a sa fa\u00e7on de penser et je vous assure que chez bon nombre de clients il y a quelques \u00ab\u00a0trous\u00a0\u00bb dans la raquette.<\/p>\n<p>Le sch\u00e9ma habituel :<\/p>\n<p style=\"text-align: left; padding-left: 30px;\">L&rsquo;infrastructure de supervision est g\u00e9r\u00e9e par les \u00e9quipes infra\/syst\u00e8mes. Dans cette fa\u00e7on de travailler, les projets, les m\u00e9tiers et les d\u00e9veloppeurs n&rsquo;ont aucune visu sur cet ensemble.<\/p>\n<p style=\"padding-left: 30px;\">On se retrouve donc parfois avec des situations comme une alerte qui sonne pour un serveur d&rsquo;int\u00e9gration qui est \u00ab\u00a0down\u00a0\u00bb. Ce qui oblige l&rsquo;ing\u00e9nieur syst\u00e8me en charge de la supervision \u00e0 se demander si cette alerte est bien justifi\u00e9e sur de l&rsquo;int\u00e9gration. Premier tour du service :<\/p>\n<blockquote>\n<p style=\"padding-left: 60px;\">Mais \u00e0 qui est ce serveur ?<\/p>\n<p style=\"padding-left: 60px;\">Il faut que tu contactes telle \u00e9quipe ..<\/p>\n<p style=\"padding-left: 60px;\">D&rsquo;accord, merci.<\/p>\n<\/blockquote>\n<p style=\"padding-left: 30px;\">Deuxi\u00e8me tour du service :<\/p>\n<blockquote>\n<p style=\"padding-left: 60px;\">Ils ne connaissent pas ce serveur &#8230;<\/p>\n<p style=\"padding-left: 60px;\">Ah bon ? Ah, OK, demande donc \u00e0 Mrs X &#8230;<\/p>\n<\/blockquote>\n<p style=\"padding-left: 30px;\">Et ainsi de suite.<\/p>\n<p style=\"padding-left: 30px;\">Finalement le serveur n&rsquo;\u00e9tait plus utilis\u00e9 depuis 1 an, nous sommes en droit de nous demander pourquoi il n&rsquo;a pas \u00e9t\u00e9 arr\u00eat\u00e9 plus t\u00f4t. Finalement dans ce type de situation il y a une r\u00e9elle perte de temps et d&rsquo;argent &#8230;.<\/p>\n<p>Le sch\u00e9ma hybride :<\/p>\n<p style=\"padding-left: 30px;\">L&rsquo;infrastructure de supervision est install\u00e9e et mise \u00e0 disposition par les \u00e9quipes infra\/syst\u00e8mes et ce sont les projets, les m\u00e9tiers et les dev qui ont la possibilit\u00e9 de mettre en place diff\u00e9rents \u00ab\u00a0checks\u00a0\u00bb, ce sont aussi eux qui re\u00e7oivent les alertes et qui seront responsables de leurs environnements : <strong>ici on est d\u00e9j\u00e0 dans le DevOps<\/strong>, et c&rsquo;est \u00e9vident que si c&rsquo;est une \u00e9quipe DevOps qui re\u00e7oit les alertes, il faut que l&rsquo;\u00e9quipe ait les droits et les comp\u00e9tences pour r\u00e9soudre l&rsquo;incident (sauf incident li\u00e9 \u00e0 l&rsquo;infrastructure sous-jacente).<\/p>\n<p>Le sch\u00e9ma DevOps :<\/p>\n<p style=\"padding-left: 30px;\">Je vois l&rsquo;\u00e9quipe DevOps comme une Startup, comme une TPE au sein m\u00eame de l&rsquo;entreprise. Si l&rsquo;on veut atteindre le dynamisme de ces Startups, il faut donner aux \u00e9quipes DevOps la m\u00eame libert\u00e9 que poss\u00e8de la Startup. Et la supervision est un point important. Laissons aux SysOps des \u00e9quipes cross-fonctionnelles la possibilit\u00e9 de monter leur propre supervision dans leurs propres environnements.<\/p>\n<p style=\"padding-left: 30px;\">C&rsquo;est \u00e9vident qu&rsquo;un projet avec 50 machines \u00e0 superviser saura quoi, quand et comment superviser leurs serveurs, avec leurs applicatifs. En ce qui concerne l&rsquo;infrastructure de supervision, les besoins en ressources seront en fonction de la taille des projets et \u00e0 la finale, la totalit\u00e9 des petits besoins ne feront pas plus qu&rsquo;une \u00e9norme infrastructure groupe qui supervise 10000 serveurs.\u00a0 Par contre il y aura une \u00e9norme diff\u00e9rence en terme de qualit\u00e9 et de service rendu : et l\u00e0 on est vraiment dans le DevOps !<br \/>\nEn plus des gains \u00e9vidents, il y aura une v\u00e9ritable dynamique entre les diff\u00e9rentes \u00e9quipes ce qui fait gagner en motivation. (\u00e9videment la possibilit\u00e9 d&rsquo;inclure ou d&rsquo;exclure certains outils peut \u00eatre envisag\u00e9e afin d&rsquo;avoir une certaine homog\u00e9n\u00e9it\u00e9 et de pouvoir enrichir une base de connaissances qui puisse servir \u00e0 tous).<\/p>\n<p>Et vous ? \u00cates vous pr\u00eats \u00e0 laisser vos \u00e9quipes projets recruter des SysOps qui mettront en place leur supervision dans leurs environnements ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un des sujets Majeurs : La Supervision Prod, Poc, recette, lignes de d\u00e9veloppements, il y a tellement de types d\u2019environnements qu&rsquo;il est parfois difficile de s&rsquo;y retrouver.\u00a0 Que superviser, comment ? L\u00e0 aussi chaque entreprise a sa fa\u00e7on de penser et je vous assure que chez bon nombre de clients il y a quelques \u00ab\u00a0trous\u00a0\u00bb &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.capcompute.com\/?p=306\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Supervision &#038; DevOps&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-306","post","type-post","status-publish","format-standard","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/www.capcompute.com\/index.php?rest_route=\/wp\/v2\/posts\/306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.capcompute.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.capcompute.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.capcompute.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.capcompute.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=306"}],"version-history":[{"count":23,"href":"https:\/\/www.capcompute.com\/index.php?rest_route=\/wp\/v2\/posts\/306\/revisions"}],"predecessor-version":[{"id":330,"href":"https:\/\/www.capcompute.com\/index.php?rest_route=\/wp\/v2\/posts\/306\/revisions\/330"}],"wp:attachment":[{"href":"https:\/\/www.capcompute.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.capcompute.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.capcompute.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}