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 linguagem de consulta por meio de MapReduce, além de HTTP para uma API. Para mais informações, acesse couchdb.apache.org.

Descoberta

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

  • 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

Na instância de VM, faça o download de couchdb.conf do repositório de configurações do GitHub e coloque-o no diretório /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && 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 o seguinte comando:

sudo service stackdriver-agent restart

Para saber mais informações sobre outras opções de configuração de plug-ins, acesse collectd.org.

O que é monitorado?

O plug-in CouchDB monitora as seguintes métricas:

  • Gravações de banco de dados (contagem/s): número de vezes que um banco de dados foi alterado.
  • Leituras de banco de dados (contagem/s): número de vezes que um documento foi lido a partir de um banco de dados.
  • Bancos de dados abertos (contagem): número de bancos de dados abertos.
  • Arquivos do SO abertos (contagem): número de descritores de arquivo que o CouchDB abriu.
  • Tempo de solicitação (s): duração de uma solicitação dentro do CouchDB sem MochiWeb.
  • Solicitações em massa (contagem/s): número de solicitações em massa.
  • Solicitações (contagem/s): número de solicitações HTTP.
  • Leituras de visualização temporária (contagem/s): número de leituras de visualização temporária.
  • Leituras de visualização (contagem/s): número de leituras de visualização.
  • Métodos de solicitação COPY (contagem/s): número de solicitações HTTP COPY.
  • Métodos de solicitação DELETE (contagem/s): número de solicitações HTTP DELETE.
  • Métodos de solicitação GET (contagem/s): número de solicitações HTTP GET.
  • Métodos de solicitação HEAD (contagem/s): número de solicitações HTTP HEAD.
  • Métodos de solicitação MOVE (contagem/s): número de solicitações HTTP MOVE.
  • Métodos de solicitação POST (contagem/s): número de solicitações HTTP POST.
  • Métodos de solicitação PUT (contagem/s): número de solicitações HTTP PUT.
  • Código de status 200 (contagem/s): número de respostas HTTP 200 OK.
  • Código de status 201 (contagem/s): número de respostas HTTP 201 Created.
  • Código de status 202 (contagem/s): número de respostas HTTP 202 Accepted.
  • Código de status 301 (contagem/s): número de respostas HTTP 301 Moved Permanently.
  • Código de status 304 (contagem/s): número de respostas HTTP 304 Not Modified.
  • Código de status 400 (contagem/s): número de respostas HTTP 400 Bad Request.
  • Código de status 401 (contagem/s): número de respostas HTTP 401 Unauthorized.
  • Código de status 403 (contagem/s): número de respostas HTTP 403 Forbidden.
  • Código de status 404 (contagem/s): número de respostas HTTP 404 Not Found.
  • Código de status 405 (contagem/s): número de respostas HTTP 405 Method Not Allowed.
  • Código de status 409 (contagem/s): número de respostas HTTP 409 Conflict.
  • Código de status 412 (contagem/s): número de respostas HTTP 412 Precondition Failed.
  • Código de status 500 (contagem/s): número de respostas HTTP 500 Internal Server Error.

Para detalhes, consulte Lista de métricas do agente: CouchDB.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Stackdriver Monitoring
Precisa de ajuda? Acesse nossa página de suporte.