{"id":398,"date":"2018-01-31T12:51:28","date_gmt":"2018-01-31T11:51:28","guid":{"rendered":"http:\/\/www.runsolutions.com\/?p=398"},"modified":"2018-02-01T11:59:00","modified_gmt":"2018-02-01T10:59:00","slug":"guis-para-monitorizar-tu-cluster-kubernetes","status":"publish","type":"post","link":"https:\/\/www.runsolutions.com\/?p=398","title":{"rendered":"GUIs para monitorizar tu Cluster Kubernetes"},"content":{"rendered":"<p>Vigilar los registros y las m\u00e9tricas es un mal necesario para los administradores de cl\u00fasteres. Los beneficios son claros: las m\u00e9tricas le ayudan a establecer objetivos de rendimiento razonables, mientras que el an\u00e1lisis de registros puede descubrir problemas que afectan a sus cargas de trabajo. La parte dif\u00edcil, sin embargo, es conseguir que un mont\u00f3n de aplicaciones trabajen juntas en una soluci\u00f3n de monitorizaci\u00f3n \u00fatil.El objetivo es proporcionar un mecanismo para el an\u00e1lisis log\/metric de si el cluster est\u00e1 funcionando o no.<\/p>\n<p>Adem\u00e1s de las aplicaciones t\u00edpicas relacionadas con K8s (etcd, flannel, balanceador de carga, master, y workers), existen aplicaciones adicionales para nuestros registros y selecci\u00f3n de m\u00e9tricas, hablamos de Graylog y Prometheus<br \/>\n<strong><br \/>\n Graylog<\/strong> :<\/p>\n<p>    apache2: proxy inverso para la interfaz web de graylog<br \/>\n    elasticsearch: base de datos  para los logs<br \/>\n    filebeat: reenv\u00eda los registros masters\/slaves de K8s a graylog<br \/>\n    graylog: proporciona un api para la recogida de registros y una interfaz para el an\u00e1lisis.<br \/>\n    mongodb: base de datos para metadatos de graylog<\/p>\n<p><strong>Prometheus<\/strong> incluye lo siguiente:<\/p>\n<p>    grafana: interfaz web para cuadros de mando m\u00e9tricos<br \/>\n    prometheus: colector m\u00e9trico y base de datos de series cronol\u00f3gicas<br \/>\n    telegraf: env\u00eda m\u00e9tricas del host a prometheus<\/p>\n<p>Una vez desplegado Graylog podremos dar un vistazo a los logs que estamos recopilando. De forma predeterminada, la aplicaci\u00f3n Filebeat enviar\u00e1 eventos de registro de syslog y  de los  logs de los contenedores a graylog (es decir, \/var\/log\/*.log y \/var\/log\/containers\/*log)<\/p>\n<p>Una vez que haysa iniciado sesi\u00f3n, dir\u00edjase a la pesta\u00f1a Sources para obtener una descripci\u00f3n general de los registros recopilados<\/p>\n<p><a href=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog-300x226.png\" alt=\"\" width=\"300\" height=\"226\" class=\"alignnone size-medium wp-image-399\" srcset=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog-300x226.png 300w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog-768x579.png 768w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog-1024x772.png 1024w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog.png 1274w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Desde aqu\u00ed, es posible que desees configurar varios filtros o configurar el panel de control de Graylog para que te ayude a identificar los eventos que son m\u00e1s importantes<\/p>\n<p><a href=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog2.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog2-292x300.png\" alt=\"\" width=\"292\" height=\"300\" class=\"alignnone size-medium wp-image-400\" srcset=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog2-292x300.png 292w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog2-768x790.png 768w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog2-996x1024.png 996w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/graylog2.png 1260w\" sizes=\"(max-width: 292px) 100vw, 292px\" \/><\/a><\/p>\n<p><strong>Explorando M\u00e9tricas<\/strong><\/p>\n<p>Nuestro despliegue propone dos tipos de m\u00e9tricas a trav\u00e9s de nuestros tableros de control de <strong>grafana<\/strong>: las m\u00e9tricas del sistema incluyen cosas como la utilizaci\u00f3n de cpu\/memoria\/disco  del master de K8s c\u00f3mo de los workers, las m\u00e9tricas de cl\u00faster incluyen datos a nivel de contenedor y de los endpoints K8s cAdvisor.<\/p>\n<p><a href=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus-296x300.png\" alt=\"\" width=\"296\" height=\"300\" class=\"alignnone size-medium wp-image-401\" srcset=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus-296x300.png 296w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus-768x779.png 768w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus-1010x1024.png 1010w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus-66x66.png 66w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus.png 1277w\" sizes=\"(max-width: 296px) 100vw, 296px\" \/><\/a><\/p>\n<p>Tambi\u00e9n podemos comprobar las m\u00e9tricas del sistema de nuestras m\u00e1quinas host K8s (a trav\u00e9s de Telegraf) <\/p>\n<p><a href=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus2.png\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus2-291x300.png\" alt=\"\" width=\"291\" height=\"300\" class=\"alignnone size-medium wp-image-402\" srcset=\"https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus2-291x300.png 291w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus2-768x791.png 768w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus2-994x1024.png 994w, https:\/\/www.runsolutions.com\/wp-content\/uploads\/2018\/01\/prometheus2.png 1269w\" sizes=\"(max-width: 291px) 100vw, 291px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vigilar los registros y las m\u00e9tricas es un mal necesario para los administradores de cl\u00fasteres. Los beneficios son [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=\/wp\/v2\/posts\/398"}],"collection":[{"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=398"}],"version-history":[{"count":1,"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=\/wp\/v2\/posts\/398\/revisions"}],"predecessor-version":[{"id":403,"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=\/wp\/v2\/posts\/398\/revisions\/403"}],"wp:attachment":[{"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.runsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}