{"id":6344,"date":"2019-02-05T12:46:26","date_gmt":"2019-02-05T20:46:26","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=6344"},"modified":"2019-03-04T06:33:06","modified_gmt":"2019-03-04T14:33:06","slug":"couchbase-monitoring-integration-with-prometheus-and-grafana","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-monitoring-integration-with-prometheus-and-grafana\/","title":{"rendered":"Integra\u00e7\u00e3o do monitoramento do Couchbase com o Prometheus e o Grafana"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">O Couchbase \u00e9 uma plataforma de dados corporativos que permite o desempenho em escala, combinando uma arquitetura exclusiva que prioriza a mem\u00f3ria com o N1QL - que combina a agilidade do SQL com o poder do JSON - entre outros recursos incorporados, como pesquisa de texto completo, eventos, an\u00e1lise e indexa\u00e7\u00e3o secund\u00e1ria global.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As empresas que visam proporcionar uma experi\u00eancia de usu\u00e1rio moderna, confi\u00e1vel e personalizada em suas ofertas de tecnologia geralmente provisionam v\u00e1rios clusters de n\u00f3s do Couchbase. Esses diferentes clusters oferecem o mesmo desempenho em escala em diferentes verticais, casos de uso e sistemas de miss\u00e3o cr\u00edtica, al\u00e9m de simplesmente ter clusters adicionais que servem como mecanismos de backup\/recupera\u00e7\u00e3o de desastres. Embora a interface de usu\u00e1rio intuitiva do Couchbase permita o gerenciamento f\u00e1cil e cont\u00ednuo dos clusters e dos buckets de dados, oferecendo v\u00e1rios recursos de um clique para as diversas tarefas de manuten\u00e7\u00e3o e administra\u00e7\u00e3o (ou seja, reequil\u00edbrio, adi\u00e7\u00e3o de um n\u00f3, failover etc.), est\u00e1 se tornando cada vez mais importante ter uma vis\u00e3o hol\u00edstica de todo o ecossistema do Couchbase. Isso \u00e9 especialmente verdadeiro nos casos em que uma determinada organiza\u00e7\u00e3o implanta v\u00e1rios clusters para geolocaliza\u00e7\u00e3o de dados ou para oferecer suporte a v\u00e1rios microsservi\u00e7os que abrangem diferentes segmentos, centros de custo ou verticais.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Primeiros passos: Exporta\u00e7\u00e3o de m\u00e9tricas de desempenho<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Usando <\/span><a href=\"https:\/\/github.com\/totvslabs\/couchbase-exporter\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Exportador do Couchbase<\/span><\/a><span style=\"font-weight: 400;\"> (que foi desenvolvido por nosso parceiro comunit\u00e1rio <\/span><a href=\"https:\/\/www.totvs.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Laborat\u00f3rios TOTVS<\/span><\/a><span style=\"font-weight: 400;\">) em combina\u00e7\u00e3o com <\/span><a href=\"https:\/\/prometheus.io\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Prometeu<\/span><\/a><span style=\"font-weight: 400;\">e <\/span><a href=\"https:\/\/grafana.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Grafana<\/span><\/a><span style=\"font-weight: 400;\">Agora \u00e9 poss\u00edvel exportar as principais m\u00e9tricas de desempenho de um ou mais clusters e visualizar seus v\u00e1rios aspectos de desempenho por meio de um painel gr\u00e1fico. O instant\u00e2neo a seguir ilustra um exemplo de painel de monitoramento para 2 clusters do Couchbase:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6354\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-1.png\" alt=\"\" width=\"935\" height=\"491\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-1.png 935w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-1-300x158.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-1-768x403.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-1-20x11.png 20w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Abaixo est\u00e3o as instru\u00e7\u00f5es detalhadas sobre como instalar e configurar o Couchbase Exporter, o Prometheus e o Grafana:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Primeiro, vamos come\u00e7ar instalando os componentes de c\u00f3digo aberto necess\u00e1rios para que tudo isso funcione. <\/span><\/p>\n<h4>Exportador do Couchbase<\/h4>\n<p><span style=\"font-weight: 400;\">Instale o Couchbase Exporter clonando o reposit\u00f3rio do GitHub <\/span><a href=\"https:\/\/github.com\/totvslabs\/couchbase-exporter\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/github.com\/totvslabs\/couchbase-exporter<\/span><\/a><span style=\"font-weight: 400;\"> e construindo a partir do c\u00f3digo-fonte, ou baixando o bin\u00e1rio da vers\u00e3o mais recente de <\/span><a href=\"https:\/\/github.com\/totvslabs\/couchbase-exporter\/releases\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/github.com\/totvslabs\/couchbase-exporter\/releases<\/span><\/a><span style=\"font-weight: 400;\"> - Depois de instalado, um processo separado do Couchbase Exporter precisa ser executado para cada cluster do Couchbase Server a ser monitorado usando a seguinte sintaxe:<\/span><\/p>\n<pre class=\"lang:sh decode:true\">.\/couchbase-exporter --couchbase.username Administrator --couchbase.password password --web.listen-address=\":9420\" --couchbase.url=\"https:\/\/52.38.xx.xx:8091\"<\/pre>\n<p><span style=\"font-weight: 400;\">Por padr\u00e3o, o Couchbase Exporter ser\u00e1 executado na porta 9420 e tentar\u00e1 se conectar ao <\/span><span style=\"font-weight: 400;\">Servidor Couchbase em execu\u00e7\u00e3o em <\/span><a href=\"https:\/\/localhost:8091\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/localhost:8091<\/span><\/a><span style=\"font-weight: 400;\">No entanto, para a maioria dos usu\u00e1rios, \u00e9 melhor especificar um n\u00famero de porta livre, bem como o cluster do Couchbase em quest\u00e3o explicitamente (o endere\u00e7o IP de qualquer n\u00f3 de um cluster existente ser\u00e1 suficiente). Para os fins deste tutorial, executarei duas inst\u00e2ncias do Couchbase Exporter em dois clusters do AWS EC2 Demo localizados, no momento da reda\u00e7\u00e3o deste artigo, em 52.38.xx.xx e 52.40.xx.xx. A segunda inst\u00e2ncia do Couchbase Exporter \u00e9 iniciada usando o seguinte:<\/span><\/p>\n<pre class=\"lang:sh decode:true\">$ .\/couchbase-exporter --couchbase.username Administrator --couchbase.password password --web.listen-address=\":9421\" --couchbase.url=\"https:\/\/52.40.xx.xx:8091\"<\/pre>\n<p><span style=\"font-weight: 400;\">Aqui est\u00e3o as capturas de tela da execu\u00e7\u00e3o dessas duas inst\u00e2ncias do Couchbase Exporter. Observa\u00e7\u00e3o <\/span><span style=\"font-weight: 400;\">essas inst\u00e2ncias agora est\u00e3o sendo executadas em <\/span><a href=\"https:\/\/localhost:9420\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/localhost:9420<\/span><\/a><span style=\"font-weight: 400;\"> e\u00a0<\/span><a href=\"https:\/\/localhost:9421\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/localhost:9421<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">respectivamente. Esses dois URLs ser\u00e3o usados posteriormente para configurar o Prometheus.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6355\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-2.png\" alt=\"\" width=\"936\" height=\"120\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-2.png 936w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-2-300x38.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-2-768x98.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-2-20x3.png 20w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6356\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-3.png\" alt=\"\" width=\"934\" height=\"120\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-3.png 934w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-3-300x39.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-3-768x99.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-3-20x3.png 20w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/p>\n<h4>Prometeu<\/h4>\n<p><span style=\"font-weight: 400;\">Instale o Prometheus com o m\u00e9todo de instala\u00e7\u00e3o de sua prefer\u00eancia, seguindo as etapas descritas em <\/span><a href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/installation\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/prometheus.io\/docs\/prometheus\/latest\/installation\/<\/span><\/a><span style=\"font-weight: 400;\"> - Depois de instalado, agora voc\u00ea pode editar o arquivo prometheus.yml que est\u00e1 dispon\u00edvel no mesmo diret\u00f3rio do bin\u00e1rio do Prometheus. Esse arquivo YAML precisa ser modificado para especificar os destinos do Couchbase Exporter que foram configurados na etapa 1. Neste exemplo, modificaremos a se\u00e7\u00e3o scrape_configs do arquivo YAML da seguinte forma:<\/span><\/p>\n<pre class=\"lang:yaml decode:true\">scrape_configs:\r\n\u00a0# The job name is added as a label `job=&lt;job_name&gt;` to any timeseries scraped from this config.\r\n\u00a0- job_name: 'couchbase'\r\n\r\n\u00a0\u00a0\u00a0# metrics_path defaults to '\/metrics'\r\n\u00a0\u00a0\u00a0# scheme defaults to 'http'.\r\n\u00a0\u00a0\u00a0static_configs:\r\n\r\n\u00a0\u00a0\u00a0- targets: ['localhost:9420', 'localhost:9421']<\/pre>\n<p><span style=\"font-weight: 400;\">Depois que a se\u00e7\u00e3o scrape_configs for modificada para apontar para as inst\u00e2ncias do Couchbase Exporter, poderemos iniciar o Prometheus da seguinte forma:<\/span><\/p>\n<pre class=\"lang:sh decode:true\">$. \/prometheus --config.file=prometheus.yml<\/pre>\n<p><span style=\"font-weight: 400;\">Agora o Prometheus deve ser iniciado e acess\u00edvel pela porta 9090 (ou seja <\/span><a href=\"https:\/\/localhost:9090\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/localhost:9090<\/span><\/a><span style=\"font-weight: 400;\">)<\/span><\/p>\n<h4>Grafana<\/h4>\n<p><span style=\"font-weight: 400;\">Instale o Grafana com o m\u00e9todo de instala\u00e7\u00e3o de sua prefer\u00eancia, seguindo as etapas descritas em <\/span><a href=\"https:\/\/docs.grafana.org\/installation\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/docs.grafana.org\/installation\/<\/span><\/a><span style=\"font-weight: 400;\"> - Depois de instalado, voc\u00ea deve ser capaz de iniciar o Grafana (ou seja <span class=\"lang:sh decode:true crayon-inline\">$ sudo service grafana-server start<\/span>\u00a0<\/span><span style=\"font-weight: 400;\">) e acess\u00e1-lo na porta 3000 (ou seja <\/span><a href=\"https:\/\/localhost:3000\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/localhost:3000<\/span><\/a><span style=\"font-weight: 400;\">) - O nome de usu\u00e1rio e a senha padr\u00e3o s\u00e3o <\/span><b>admin\/administrador<\/b><span style=\"font-weight: 400;\">No entanto, \u00e9 altamente recomend\u00e1vel definir essas credenciais de acordo com a pol\u00edtica de seguran\u00e7a de sua organiza\u00e7\u00e3o.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Agora que o Grafana foi instalado e iniciado, vamos adicionar e configurar a fonte de dados do Prometheus da seguinte forma:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6357\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-4.png\" alt=\"\" width=\"873\" height=\"808\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-4.png 873w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-4-300x278.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-4-768x711.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-4-20x20.png 20w\" sizes=\"auto, (max-width: 873px) 100vw, 873px\" \/><\/p>\n<h2><span style=\"font-weight: 400;\">Visualizando as m\u00e9tricas de desempenho:<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Agora que o Couchbase Exporter, o Prometheus e o Grafana foram instalados e configurados corretamente, vamos importar um exemplo de painel do Grafana usando o <a href=\"https:\/\/github.com\/couchbaselabs\/blog-source-code\/blob\/master\/Meliani\/GrafanaDashboard.json\" target=\"_blank\" rel=\"noopener\">este exemplo de JSON<\/a><\/span><span style=\"font-weight: 400;\">. Este \u00e9 um exemplo de painel apenas para fins ilustrativos e n\u00e3o constitui uma recomenda\u00e7\u00e3o sobre quais m\u00e9tricas devem ser monitoradas para o seu caso de uso espec\u00edfico. \u00c9 prov\u00e1vel que sua organiza\u00e7\u00e3o precise de um painel personalizado com m\u00e9tricas espec\u00edficas do Couchbase relevantes para o seu caso de uso individual e, portanto, este exemplo n\u00e3o se encaixa necessariamente nessa finalidade espec\u00edfica.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6358\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-5.png\" alt=\"\" width=\"875\" height=\"467\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-5.png 875w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-5-300x160.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-5-768x410.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-5-20x11.png 20w\" sizes=\"auto, (max-width: 875px) 100vw, 875px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Depois que o painel for importado, voc\u00ea poder\u00e1 carreg\u00e1-lo no Grafana. A captura de tela a seguir mostra o estado dos dois clusters configurados na etapa 1.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6359\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-6.png\" alt=\"\" width=\"933\" height=\"493\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-6.png 933w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-6-300x159.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-6-768x406.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-6-20x11.png 20w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Voc\u00ea deve ter notado que o uso de RAM do bucket para o segundo cluster est\u00e1 mostrando N\/A. Isso reflete corretamente o fato de que o segundo cluster n\u00e3o tem nenhum bucket no momento. Vamos adicionar exemplos de buckets a esse cluster. Uma vez adicionados, o painel \u00e9 atualizado para mostrar o uso atualizado da RAM do bucket em 15,5% (essa porcentagem varia de acordo com a RAM alocada ao cluster):<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6360\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-7.png\" alt=\"\" width=\"936\" height=\"489\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-7.png 936w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-7-300x157.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-7-768x401.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-7-20x10.png 20w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Cada cluster foi inicialmente configurado para ter 3 n\u00f3s. Vamos adicionar um quarto n\u00f3 ao segundo cluster. Quando um n\u00f3 for adicionado, o painel atualizado mostrar\u00e1 o seguinte:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6361\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-8.png\" alt=\"\" width=\"936\" height=\"492\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-8.png 936w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-8-300x158.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-8-768x404.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-8-20x11.png 20w\" sizes=\"auto, (max-width: 936px) 100vw, 936px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Como o quarto n\u00f3 foi adicionado e o cluster n\u00e3o foi rebalanceado, o servidor\u00a0<\/span><span style=\"font-weight: 400;\">A contagem foi atualizada para mostrar 4 n\u00f3s no total, no entanto, o status do rebalanceamento \u00e9 <\/span><span style=\"font-weight: 400;\">mostrando corretamente que o rebalanceamento n\u00e3o foi conclu\u00eddo. Vamos em frente e acionar um <\/span><span style=\"font-weight: 400;\">rebalanceamento. Quando o rebalanceamento \u00e9 acionado por meio da interface do usu\u00e1rio do Couchbase, o <\/span><span style=\"font-weight: 400;\">O painel mostrar\u00e1 o seguinte:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6362\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-9.png\" alt=\"\" width=\"933\" height=\"496\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-9.png 933w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-9-300x159.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-9-768x408.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-9-818x434.png 818w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-9-20x11.png 20w\" sizes=\"auto, (max-width: 933px) 100vw, 933px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Como voc\u00ea pode ver, o indicador de rebalanceamento agora est\u00e1 mostrando o progresso de 26,4%. Quando o <\/span><span style=\"font-weight: 400;\">o rebalanceamento estiver conclu\u00eddo, o painel atualizado mostrar\u00e1 o seguinte:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-6363\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/cb-monitoring-10.png\" alt=\"\" width=\"935\" height=\"493\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-10.png 935w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-10-300x158.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-10-768x405.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/cb-monitoring-10-20x11.png 20w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">O rebalanceamento est\u00e1 conclu\u00eddo e voc\u00ea pode notar agora que o uso de RAM do bucket mostra 21,3%, para refletir a capacidade do n\u00f3 adicional que est\u00e1 sendo adicionada ao cluster, reduzindo, portanto, o uso geral real dos 3 buckets de amostras.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Recapitula\u00e7\u00e3o:<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Neste blog, instalamos o Prometheus, o Grafana e o Couchbase Exporter para monitorar v\u00e1rios clusters do Couchbase. O painel do Grafana permite monitorar visualmente as principais m\u00e9tricas e indicadores de desempenho dos clusters do Couchbase Server em um local central. Al\u00e9m disso, o Prometheus permite a configura\u00e7\u00e3o de regras de alerta que enviam notifica\u00e7\u00f5es a um usu\u00e1rio ou a uma lista de e-mails sobre determinadas condi\u00e7\u00f5es quando uma determinada m\u00e9trica cai ou ultrapassa um determinado limite.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Abaixo est\u00e3o os recursos usados neste blog:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/totvslabs\/couchbase-exporter\"><span style=\"font-weight: 400;\">Fonte do exportador do Couchbase<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/totvslabs\/couchbase-exporter\/releases\"><span style=\"font-weight: 400;\">Bin\u00e1rios do exportador do Couchbase<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/prometheus.io\/\"><span style=\"font-weight: 400;\">Prometeu<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/grafana.com\/\"><span style=\"font-weight: 400;\">Grafana<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/github.com\/totvslabs\/couchbase-exporter\/blob\/master\/prometheus\/rules\/couchbase.rules.yml\"><span style=\"font-weight: 400;\">Exemplo de regras do Couchbase para o Prometheus<\/span><\/a><\/li>\n<\/ol>","protected":false},"excerpt":{"rendered":"<p>Couchbase is an enterprise data platform that enables performance at scale by combining a unique memory-first architecture with N1QL \u2013which combines the agility of SQL with the power of JSON \u2013 amongst other built-in features as as Full-Text Search, Eventing, [&hellip;]<\/p>","protected":false},"author":31426,"featured_media":6367,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,2334],"tags":[],"ppma_author":[9078],"class_list":["post-6344","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-monitoring"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Monitoring Integration with Prometheus and Grafana<\/title>\n<meta name=\"description\" content=\"Check out detailed instructions on how to install and configure Couchbase Exporter, Prometheus &amp; Grafana in order to monitor multiple Couchbase clusters.\" \/>\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\/couchbase-monitoring-integration-with-prometheus-and-grafana\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Monitoring Integration with Prometheus and Grafana\" \/>\n<meta property=\"og:description\" content=\"Check out detailed instructions on how to install and configure Couchbase Exporter, Prometheus &amp; Grafana in order to monitor multiple Couchbase clusters.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-monitoring-integration-with-prometheus-and-grafana\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-05T20:46:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-04T14:33:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/shutterstock_515324131.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"667\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Karim Meliani, Principal Product Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Karim Meliani, Principal Product Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/\"},\"author\":{\"name\":\"Karim Meliani, Principal Product Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ce10eae3225b2eb1626cde4b52da4316\"},\"headline\":\"Couchbase Monitoring Integration with Prometheus and Grafana\",\"datePublished\":\"2019-02-05T20:46:26+00:00\",\"dateModified\":\"2019-03-04T14:33:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/\"},\"wordCount\":1095,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg\",\"articleSection\":[\"Couchbase Server\",\"Monitoring\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/\",\"name\":\"Couchbase Monitoring Integration with Prometheus and Grafana\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg\",\"datePublished\":\"2019-02-05T20:46:26+00:00\",\"dateModified\":\"2019-03-04T14:33:06+00:00\",\"description\":\"Check out detailed instructions on how to install and configure Couchbase Exporter, Prometheus & Grafana in order to monitor multiple Couchbase clusters.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg\",\"width\":1000,\"height\":667},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Monitoring Integration with Prometheus 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\/ce10eae3225b2eb1626cde4b52da4316\",\"name\":\"Karim Meliani, Principal Product Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5f3fa3191d49cd1f9ba0fe810aba7bc2\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/57567a07acf790a6ba48644451dbbdf2f76a63f18b695e1cf138a6c1041e08c6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/57567a07acf790a6ba48644451dbbdf2f76a63f18b695e1cf138a6c1041e08c6?s=96&d=mm&r=g\",\"caption\":\"Karim Meliani, Principal Product Manager, Couchbase\"},\"description\":\"As a Principal Product Manager and former Senior Solutions Engineer at Couchbase, Karim Meliani is responsible for setting the strategy, roadmap, feature definition, and development of Couchbase product features. Prior to joining Couchbase, he worked as a Lead Software Engineer and Architect in various industries.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/karim-meliani\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integra\u00e7\u00e3o do monitoramento do Couchbase com o Prometheus e o Grafana","description":"Check out detailed instructions on how to install and configure Couchbase Exporter, Prometheus & Grafana in order to monitor multiple Couchbase clusters.","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\/couchbase-monitoring-integration-with-prometheus-and-grafana\/","og_locale":"pt_BR","og_type":"article","og_title":"Couchbase Monitoring Integration with Prometheus and Grafana","og_description":"Check out detailed instructions on how to install and configure Couchbase Exporter, Prometheus & Grafana in order to monitor multiple Couchbase clusters.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-monitoring-integration-with-prometheus-and-grafana\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-02-05T20:46:26+00:00","article_modified_time":"2019-03-04T14:33:06+00:00","og_image":[{"width":1000,"height":667,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2019\/02\/shutterstock_515324131.jpg","type":"image\/jpeg"}],"author":"Karim Meliani, Principal Product Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Karim Meliani, Principal Product Manager, Couchbase","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/"},"author":{"name":"Karim Meliani, Principal Product Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ce10eae3225b2eb1626cde4b52da4316"},"headline":"Couchbase Monitoring Integration with Prometheus and Grafana","datePublished":"2019-02-05T20:46:26+00:00","dateModified":"2019-03-04T14:33:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/"},"wordCount":1095,"commentCount":4,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg","articleSection":["Couchbase Server","Monitoring"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/","name":"Integra\u00e7\u00e3o do monitoramento do Couchbase com o Prometheus e o Grafana","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg","datePublished":"2019-02-05T20:46:26+00:00","dateModified":"2019-03-04T14:33:06+00:00","description":"Check out detailed instructions on how to install and configure Couchbase Exporter, Prometheus & Grafana in order to monitor multiple Couchbase clusters.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/02\/shutterstock_515324131.jpg","width":1000,"height":667},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-monitoring-integration-with-prometheus-and-grafana\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase Monitoring Integration with Prometheus 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\/ce10eae3225b2eb1626cde4b52da4316","name":"Karim Meliani, gerente principal de produtos da Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5f3fa3191d49cd1f9ba0fe810aba7bc2","url":"https:\/\/secure.gravatar.com\/avatar\/57567a07acf790a6ba48644451dbbdf2f76a63f18b695e1cf138a6c1041e08c6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/57567a07acf790a6ba48644451dbbdf2f76a63f18b695e1cf138a6c1041e08c6?s=96&d=mm&r=g","caption":"Karim Meliani, Principal Product Manager, Couchbase"},"description":"Como gerente de produto principal e ex-engenheiro de solu\u00e7\u00f5es s\u00eanior da Couchbase, Karim Meliani \u00e9 respons\u00e1vel por definir a estrat\u00e9gia, o roteiro, a defini\u00e7\u00e3o de recursos e o desenvolvimento dos recursos do produto Couchbase. Antes de ingressar na Couchbase, ele trabalhou como engenheiro de software l\u00edder e arquiteto em v\u00e1rios setores.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/karim-meliani\/"}]}},"authors":[{"term_id":9078,"user_id":31426,"is_guest":0,"slug":"karim-meliani","display_name":"Karim Meliani, Principal Product Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/57567a07acf790a6ba48644451dbbdf2f76a63f18b695e1cf138a6c1041e08c6?s=96&d=mm&r=g","author_category":"","last_name":"Meliani, Principal Product Manager, Couchbase","first_name":"Karim","job_title":"","user_url":"","description":"Como gerente de produto principal e ex-engenheiro de solu\u00e7\u00f5es s\u00eanior da Couchbase, Karim Meliani \u00e9 respons\u00e1vel por definir a estrat\u00e9gia, o roteiro, a defini\u00e7\u00e3o de recursos e o desenvolvimento dos recursos do produto Couchbase. Antes de ingressar na Couchbase, ele trabalhou como engenheiro de software l\u00edder e arquiteto em v\u00e1rios setores."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/6344","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\/31426"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=6344"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/6344\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/6367"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=6344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=6344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=6344"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=6344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}