{"id":2445,"date":"2017-01-06T11:00:32","date_gmt":"2017-01-06T11:00:31","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2445"},"modified":"2023-06-21T06:03:43","modified_gmt":"2023-06-21T13:03:43","slug":"kubernetes-monitoring-heapster-influxdb-grafana","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/kubernetes-monitoring-heapster-influxdb-grafana\/","title":{"rendered":"Monitoramento de Kubernetes com Heapster, InfluxDB e Grafana"},"content":{"rendered":"<p>O Kubernetes fornece informa\u00e7\u00f5es detalhadas sobre o uso de recursos no cluster. Isso \u00e9 ativado usando <a href=\"https:\/\/github.com\/kubernetes\/heapster\">Heapster<\/a>, <a href=\"https:\/\/github.com\/google\/cadvisor\">cAdvisor<\/a>, <a href=\"https:\/\/github.com\/influxdata\/influxdb\">InfluxDB<\/a> e <a href=\"https:\/\/grafana.org\/\">Grafana<\/a>.<\/p>\n<p>O Heapster \u00e9 instalado como um pod em todo o cluster. Ele re\u00fane dados de monitoramento e eventos para todos os pods em cada n\u00f3, conversando com o Kubelet. O pr\u00f3prio Kubelet obt\u00e9m esses dados do cAdvisor. Esses dados s\u00e3o mantidos no InfluxDB e, em seguida, visualizados<br \/>\nusando o Grafana.<\/p>\n<p><a href=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-logging-1024x407.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14457\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-logging-1024x407.png\" alt=\"kubernetes-logging\" width=\"604\" height=\"240\" \/><\/a><\/p>\n<p><a href=\"https:\/\/kubernetes.io\/docs\/user-guide\/monitoring\/\">Monitoramento do uso de recursos<\/a>\u00a0fornecem mais detalhes sobre o monitoramento de recursos no Kubernetes. Heapster, InfluxDB e Grafana s\u00e3o <a href=\"https:\/\/kubernetes.io\/docs\/admin\/addons\/\">Complementos do Kubernetes<\/a>. Eles<br \/>\ns\u00e3o ativados por padr\u00e3o se voc\u00ea estiver executando o cluster no Amazon Web Services ou no Google Cloud. Mas precisam ser ativadas explicitamente se o cluster for iniciado usando <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/minikube-rapid-dev--testing-kubernetes\/\">minikube<\/a>\u00a0ou<br \/>\n<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/multimaster-kubernetes-cluster-amazon-kops\/\">kops<\/a> <a href=\"https:\/\/github.com\/kubernetes\/kops\/blob\/master\/docs\/addons.md\">Complementos<\/a>.<\/p>\n<p>Inicie um cluster do Kubernetes no Amazon Web Services como:<br \/>\n<code>KUBERNETES_PROVIDER=aws; kube-up.sh<\/code><\/p>\n<p>Mais detalhes sobre como iniciar um cluster do Kubernetes est\u00e3o dispon\u00edveis em <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/kubernetes-1.4-spring-boot-couchbase\/\">Primeiros passos com o Kubernetes 1.4<\/a>. Por padr\u00e3o, ele cria um cluster Kubernetes de 4 n\u00f3s em\u00a0<code>us-west-2a<\/code> regi\u00e3o. Mais detalhes sobre o cluster podem ser vistos usando o comando\u00a0<code>kubectl cluster-info<\/code> e ele mostra os resultados como:<\/p>\n<pre class=\"lang:default decode:true\">Kubernetes master is running at https:\/\/35.165.6.91\r\nElasticsearch is running at https:\/\/35.165.6.91\/api\/v1\/proxy\/namespaces\/kube-system\/services\/elasticsearch-logging\r\nHeapster is running at https:\/\/35.165.6.91\/api\/v1\/proxy\/namespaces\/kube-system\/services\/heapster\r\nKibana is running at https:\/\/35.165.6.91\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kibana-logging\r\nKubeDNS is running at https:\/\/35.165.6.91\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kube-dns\r\nkubernetes-dashboard is running at https:\/\/35.165.6.91\/api\/v1\/proxy\/namespaces\/kube-system\/services\/kubernetes-dashboard\r\nGrafana is running at https:\/\/35.165.6.91\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-grafana\r\nInfluxDB is running at https:\/\/35.165.6.91\/api\/v1\/proxy\/namespaces\/kube-system\/services\/monitoring-influxdb\r\n\r\nTo further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.<\/pre>\n<p>Anote o URL do servi\u00e7o Grafana. Abra esse URL em uma janela do navegador. Voc\u00ea receber\u00e1 um aviso de certificado inv\u00e1lido, mas isso pode ser ignorado com seguran\u00e7a neste momento. No sistema de produ\u00e7\u00e3o, os certificados apropriados devem ser instalados.<br \/>\nEm seguida, voc\u00ea ser\u00e1 solicitado a fornecer credenciais. Elas podem ser obtidas usando\u00a0<code>Visualiza\u00e7\u00e3o de configura\u00e7\u00e3o do kubectl<\/code> comando. Ele mostrar\u00e1 a sa\u00edda como:<\/p>\n<pre class=\"lang:default decode:true\">- name: aws_kubernetes-basic-auth\r\n  user:\r\n    password: ZeH4JpQzAtGDEBdb\r\n    username: admin<\/pre>\n<p>Use o valor de\u00a0<code>nome de usu\u00e1rio<\/code> e <code>senha<\/code> campos. Isso mostra o painel padr\u00e3o:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14459\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-empty-dashboard-1024x449.png\" alt=\"kubernetes-grafana-empty-dashboard\" width=\"604\" height=\"265\" \/><\/p>\n<p>Ele consiste em dois pain\u00e9is: um para o cluster e outro para os pods.<\/p>\n<p><a href=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-dashboards-1024x375.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14458\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-dashboards-1024x375.png\" alt=\"kubernetes-grafana-dashboards\" width=\"604\" height=\"221\" \/><\/a><\/p>\n<p>Para este blog, foi criado um cluster do Couchbase de 4 n\u00f3s seguindo as etapas descritas em\u00a0<a href=\"https:\/\/blog.kubernetes.io\/2016\/08\/create-couchbase-cluster-using-kubernetes.html\">Crie um cluster do Couchbase usando o Kubernetes.<\/a> Um cluster de<br \/>\nO painel mostra o uso de CPU, mem\u00f3ria, sistema de arquivos e rede em todos os hosts e tem a seguinte apar\u00eancia:<\/p>\n<p><a href=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-cluster-1024x503.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14451\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-cluster-1024x503.png\" alt=\"kubernetes-grafana-cluster\" width=\"604\" height=\"297\" \/><\/a><\/p>\n<p>\u00c9 poss\u00edvel ver a utiliza\u00e7\u00e3o de CPU, mem\u00f3ria, sistema de arquivos e rede para todos os n\u00f3s:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2621\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/kubernetes-grafana-cluster-per-node-1024x502.png\" alt=\"\" width=\"1024\" height=\"502\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/kubernetes-grafana-cluster-per-node-1024x502.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/kubernetes-grafana-cluster-per-node-1024x502-300x147.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/kubernetes-grafana-cluster-per-node-1024x502-768x377.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/01\/kubernetes-grafana-cluster-per-node-1024x502-20x10.png 20w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Os detalhes de cada n\u00f3 podem ser vistos selecionando o n\u00f3:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14452\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-cluster-nodelist.png\" alt=\"kubernetes-grafana-cluster-nodelist\" width=\"604\" height=\"413\" \/><\/p>\n<p>\u00c9 exibido o uso de CPU, mem\u00f3ria, sistema de arquivos e rede para cada n\u00f3:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14453\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-cluster-one-node-1024x409.png\" alt=\"kubernetes-grafana-cluster-one-node\" width=\"604\" height=\"241\" \/><\/p>\n<p>O painel de controle dos pods mostra a CPU, a mem\u00f3ria, o sistema de arquivos e o uso da rede para cada pod:<\/p>\n<p><a href=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-pods-1024x592.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14455\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-pods-1024x592.png\" alt=\"kubernetes-grafana-pods\" width=\"604\" height=\"349\" \/><\/a><\/p>\n<p>Um pod diferente pode ser escolhido:<\/p>\n<p><a href=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-pods-list-1024x608.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-14456\" src=\"\/wp-content\/original-assets\/december-2016\/kubernetes-monitoring-with-heapster-influxdb-and-grafana\/kubernetes-grafana-pods-list-1024x608.png\" alt=\"kubernetes-grafana-pods-list\" width=\"604\" height=\"359\" \/><\/a><\/p>\n<p>Uma lista completa de todos os servi\u00e7os em execu\u00e7\u00e3o no Kubernetes pode ser vista usando <code>kubectl get services --all-namespaces<\/code> comando. Ele mostra a sa\u00edda como:<\/p>\n<pre class=\"lang:default decode:true\">kubectl.sh get svc --all-namespaces\r\nNAMESPACE     NAME                       CLUSTER-IP     EXTERNAL-IP        PORT(S)             AGE\r\ndefault       couchbase-master-service   10.0.70.206    aef06961eb8f3...   8091\/TCP            1h\r\ndefault       kubernetes                 10.0.0.1                    443\/TCP             1h\r\nkube-system   elasticsearch-logging      10.0.54.112                 9200\/TCP            1h\r\nkube-system   heapster                   10.0.146.18                 80\/TCP              1h\r\nkube-system   kibana-logging             10.0.123.37                 5601\/TCP            1h\r\nkube-system   kube-dns                   10.0.0.10                   53\/UDP,53\/TCP       1h\r\nkube-system   kubernetes-dashboard       10.0.146.179                80\/TCP              1h\r\nkube-system   monitoring-grafana         10.0.33.81                  80\/TCP              1h\r\nkube-system   monitoring-influxdb        10.0.26.251                 8083\/TCP,8086\/TCP   1h<\/pre>\n<p>Uma lista completa de todos os pods em execu\u00e7\u00e3o no cluster do Kubernetes pode ser vista usando\u00a0<code>kubectl get pods --all-namespaces<\/code>.<\/p>\n<p>Algumas refer\u00eancias:<\/p>\n<ul>\n<li><a href=\"https:\/\/kubernetes.io\/docs\/user-guide\/monitoring\/\">Monitoramento de recursos do Kubernetes<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/containers\/\">Cluster do Couchbase usando Kubernetes, Docker Swarm, DC\/OS e Amazon ECS<\/a><\/li>\n<li>Siga-nos <a href=\"https:\/\/twitter.com\/couchbasedev\">@couchbasedev<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Kubernetes provides detailed insights about resource usage in the cluster.\u00a0This is\u00a0enabled by using Heapster, cAdvisor, InfluxDB and Grafana. Heapster is installed as a\u00a0cluster-wide pod.\u00a0It gathers monitoring and events data for all pods on each node by\u00a0talking to the Kubelet. Kubelet [&hellip;]<\/p>","protected":false},"author":58,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816],"tags":[],"ppma_author":[8933],"class_list":["post-2445","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kubernetes Monitoring with Heapster, InfluxDB and Grafana - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/kubernetes-monitoring-heapster-influxdb-grafana\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes Monitoring with Heapster, InfluxDB and Grafana\" \/>\n<meta property=\"og:description\" content=\"Kubernetes provides detailed insights about resource usage in the cluster.\u00a0This is\u00a0enabled by using Heapster, cAdvisor, InfluxDB and Grafana. Heapster is installed as a\u00a0cluster-wide pod.\u00a0It gathers monitoring and events data for all pods on each node by\u00a0talking to the Kubelet. Kubelet [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/kubernetes-monitoring-heapster-influxdb-grafana\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-06T11:00:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-21T13:03:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/kubernetes-grafana-cluster-per-node-1024x502.png\" \/>\n<meta name=\"author\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@arungupta\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arun Gupta, VP, Developer Advocacy, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/\"},\"author\":{\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\"},\"headline\":\"Kubernetes Monitoring with Heapster, InfluxDB and Grafana\",\"datePublished\":\"2017-01-06T11:00:31+00:00\",\"dateModified\":\"2023-06-21T13:03:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/\"},\"wordCount\":398,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/\",\"name\":\"Kubernetes Monitoring with Heapster, InfluxDB and Grafana - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-01-06T11:00:31+00:00\",\"dateModified\":\"2023-06-21T13:03:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes Monitoring with Heapster, InfluxDB and Grafana\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f\",\"name\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g\",\"caption\":\"Arun Gupta, VP, Developer Advocacy, Couchbase\"},\"description\":\"Arun Gupta is the vice president of developer advocacy at Couchbase. He has built and led developer communities for 10+ years at Sun, Oracle, and Red Hat. He has deep expertise in leading cross-functional teams to develop and execute strategy, planning and execution of content, marketing campaigns, and programs. Prior to that he led engineering teams at Sun and is a founding member of the Java EE team. Gupta has authored more than 2,000 blog posts on technology. He has extensive speaking experience in more than 40 countries on myriad topics and is a JavaOne Rock Star for three years in a row. Gupta also founded the Devoxx4Kids chapter in the US and continues to promote technology education among children. An author of several books on technology, an avid runner, a globe trotter, a Java Champion, a JUG leader, NetBeans Dream Team member, and a Docker Captain, he is easily accessible at @arungupta.\",\"sameAs\":[\"https:\/\/x.com\/arungupta\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/arun-gupta\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kubernetes Monitoring with Heapster, InfluxDB and Grafana - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/kubernetes-monitoring-heapster-influxdb-grafana\/","og_locale":"pt_BR","og_type":"article","og_title":"Kubernetes Monitoring with Heapster, InfluxDB and Grafana","og_description":"Kubernetes provides detailed insights about resource usage in the cluster.\u00a0This is\u00a0enabled by using Heapster, cAdvisor, InfluxDB and Grafana. Heapster is installed as a\u00a0cluster-wide pod.\u00a0It gathers monitoring and events data for all pods on each node by\u00a0talking to the Kubelet. Kubelet [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/kubernetes-monitoring-heapster-influxdb-grafana\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-01-06T11:00:31+00:00","article_modified_time":"2023-06-21T13:03:43+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/01\/kubernetes-grafana-cluster-per-node-1024x502.png","type":"","width":"","height":""}],"author":"Arun Gupta, VP, Developer Advocacy, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@arungupta","twitter_misc":{"Written by":"Arun Gupta, VP, Developer Advocacy, Couchbase","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/"},"author":{"name":"Arun Gupta, VP, Developer Advocacy, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f"},"headline":"Kubernetes Monitoring with Heapster, InfluxDB and Grafana","datePublished":"2017-01-06T11:00:31+00:00","dateModified":"2023-06-21T13:03:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/"},"wordCount":398,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/","url":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/","name":"Kubernetes Monitoring with Heapster, InfluxDB and Grafana - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-01-06T11:00:31+00:00","dateModified":"2023-06-21T13:03:43+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/kubernetes-monitoring-heapster-influxdb-grafana\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kubernetes Monitoring with Heapster, InfluxDB and Grafana"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/39d8caed0f536489b6aa6e8d31ee631f","name":"Arun Gupta, vice-presidente de defesa do desenvolvedor, Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8900a75409c646948fe0bd80f6240337","url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","caption":"Arun Gupta, VP, Developer Advocacy, Couchbase"},"description":"Arun Gupta \u00e9 o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experi\u00eancia na lideran\u00e7a de equipes multifuncionais para desenvolver e executar estrat\u00e9gias, planejamento e execu\u00e7\u00e3o de conte\u00fado, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e \u00e9 membro fundador da equipe Java EE. Gupta \u00e9 autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experi\u00eancia em palestras em mais de 40 pa\u00edses sobre uma infinidade de t\u00f3picos e \u00e9 um JavaOne Rock Star h\u00e1 tr\u00eas anos consecutivos. Gupta tamb\u00e9m fundou o cap\u00edtulo Devoxx4Kids nos EUA e continua a promover a educa\u00e7\u00e3o tecnol\u00f3gica entre as crian\u00e7as. Autor de v\u00e1rios livros sobre tecnologia, corredor \u00e1vido, viajante do mundo inteiro, campe\u00e3o de Java, l\u00edder de JUG, membro do NetBeans Dream Team e capit\u00e3o do Docker, ele pode ser facilmente acessado em @arungupta.","sameAs":["https:\/\/x.com\/arungupta"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/arun-gupta\/"}]}},"authors":[{"term_id":8933,"user_id":58,"is_guest":0,"slug":"arun-gupta","display_name":"Arun Gupta, VP, Developer Advocacy, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f912e10b5f39748ee4f1a0b0da6f42747f0b3a94fe7acb511791468656f5e726?s=96&d=mm&r=g","author_category":"","last_name":"Gupta","first_name":"Arun","job_title":"","user_url":"","description":"Arun Gupta \u00e9 o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experi\u00eancia na lideran\u00e7a de equipes multifuncionais para desenvolver e executar estrat\u00e9gias, planejamento e execu\u00e7\u00e3o de conte\u00fado, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e \u00e9 membro fundador da equipe Java EE.\r\n\r\nGupta \u00e9 autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experi\u00eancia em palestras em mais de 40 pa\u00edses sobre diversos t\u00f3picos e \u00e9 um JavaOne Rock Star h\u00e1 tr\u00eas anos consecutivos. Gupta tamb\u00e9m fundou o cap\u00edtulo Devoxx4Kids nos EUA e continua a promover a educa\u00e7\u00e3o tecnol\u00f3gica entre as crian\u00e7as. Autor de v\u00e1rios livros sobre tecnologia, corredor \u00e1vido, viajante do mundo inteiro, campe\u00e3o de Java, l\u00edder de JUG, membro do NetBeans Dream Team e capit\u00e3o do Docker, ele pode ser facilmente acessado em @arungupta."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=2445"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/2445\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=2445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=2445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=2445"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=2445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}