Plug-in do CouchDB

O CouchDB é um banco de dados NoSQL de código aberto que usa JSON para armazenar dados. Ele usa JavaScript como sua linguagem de consulta usando MapReduce e HTTP para uma API. Para mais informações, visite couchdb.apache.org.

Descoberta

Mesmo que o plug-in do CouchDB não esteja configurado, o Cloud Monitoring descobre os serviços do CouchDB em execução no seu projeto do Google Cloud:

  • pesquisas com o termo couchdb em nomes de instâncias;
  • verificação de portas abertas para 5984 usando regras de firewall.

Os serviços descobertos são exibidos na página "Serviços do CouchDB" no menu Recursos. Depois de instalar o agente de monitoramento e configurar o plug-in CouchDB nas instâncias, o Monitoring preenche a página "Serviços do CouchDB" com o inventário e as métricas.

Como configurar o Monitoring para acompanhar o CouchDB

Depois que você instalar o agente de monitoramento, use as instruções a seguir para configurar o plug-in CouchDB nas instâncias.

Pré-requisitos

O plug-in CouchDB requer a versão 5.5.0-315 ou posterior do agente de monitoramento. Para atualizá-lo, consulte Atualizar o agente.

Ativar o plug-in de monitoramento do CouchDB

O Monitoring suporta o monitoramento do CouchDB versão 1.x. No momento, o CouchDB versão 2.x não é compatível.

Na instância da VM, faça o download de couchdb.conf a partir do Repositório de configuração do GitHub (links em inglês) e coloque-o no diretório /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/couchdb.conf)
    

Depois de adicionar o arquivo de configuração, reinicie o agente de monitoramento. Basta executar este comando:

sudo service stackdriver-agent restart
    

Para mais informações sobre o plug-in collectd curl_json usado para monitorar o CouchDB, consulte Plugin:cURL-JSON (em inglês).

O que é monitorado?

A lista completa de métricas que o plug-in do CouchDB monitora está em métricas do agente: couchdb.