Plug-in MongoDB

O MongoDB é um sistema de banco de dados de código aberto, NoSQL e orientado a documentos. O plug-in MongoDB permite monitorar os bancos de dados em execução nas instâncias.

Essa funcionalidade está disponível apenas para agentes em execução no Linux. Não está disponível no Windows.

Detecções

Mesmo que você não configure o plug-in MongoDB, o Cloud Monitoring detecta serviços do MongoDB em execução no seu projeto do Google Cloud:

  • Pesquisas com o termo mongodb em nomes de instâncias
  • Verificação de portas abertas para 27017, 27018 ou 27019 usando regras de firewall

Os serviços descobertos são exibidos no menu Resources da página "MongoDB Services". Depois que você instala o agente de monitoramento e configura o plug-in MongoDB nas instâncias, o Monitoring preenche a página "MongoDB Services" com o inventário e as métricas.

Como configurar o Monitoring para monitorar o MongoDB

Depois de instalar o agente de monitoramento, configure o plug-in MongoDB nas instâncias.

Pré-requisitos

Para um banco de dados MongoDB com papéis de acesso (configurado para ser executado no modo "auth"), configure um usuário com o papel clusterMonitor no banco de dados do administrador. Esse usuário e essa senha são mencionados como STATS_USER e STATS_PASS no arquivo mongodb.conf (em inglês).

No modo "noauth", qualquer programa que seja capaz de se conectar ao servidor do MongoDB pode executar consultas e comandos arbitrários nele. Portanto, o modo "noauth" geralmente é considerado menos seguro. Quando o banco de dados é executado no modo "noauth", nenhuma credencial é necessária no arquivo de configuração do plug-in.

Como ativar o plug-in de monitoramento do MongoDB

Se você quiser monitorar um cluster de vários servidores do MongoDB (um primário e um ou mais secundários), será preciso instalar o agente do Monitoring em cada nó do cluster.

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

    cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mongodb.conf
    
  2. Para executar o MongoDB no modo “auth”, com acesso raiz, edite o arquivo de configuração e substitua STATS_USER e STATS_PASS pelo nome de usuário e senha corretos.

  3. Faça outras alterações na configuração, como Porta ou Host, conforme necessário.

  4. Quando terminar, reinicie o agente de monitoramento:

    sudo service stackdriver-agent restart
    

Para mais informações sobre o plug-in collectd mongodb, consulte Plugin:MongoDB (em inglês).

O que é monitorado?

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