O MongoDB é um programa de banco de dados entre plataformas orientado a documentos, gratuito e de código aberto. Tenha visibilidade aprofundada das métricas corretas do MongoDB para otimizar suas infraestruturas de dados.
Este documento detalha como configurar o plug-in do MongoDB e as métricas de monitoramento para fornecer visibilidade detalhada das estatísticas de desempenho, disponibilidade e uso dos servidores do MongoDB.
Métricas de desempenho
Conexões disponíveis
A métrica "connections_available" conta e registra o número total de conexões não utilizadas disponíveis para novos clientes na configuração do MongoDB.
Conexões atuais
A métrica "connections_current" conta e registra o número total de conexões ativas para o banco de dados em sua configuração do MongoDB.
Uso de heap
O espaço total de heap em bytes usado pelos bancos de dados em sua configuração do MongoDB é registrado por meio da métrica "heap_usage".
Total de cursores abertos
A métrica "cursors_total_open" identifica e registra o número total de cursores atualmente abertos pela configuração do MongoDB para clientes.
Pré-requisitos
- Certifique-se de que o módulo "pymongo" esteja instalado no servidor para cessar as métricas de desempenho do banco de dados MongoDB. Automaticamente, o agente de monitoramento Linux do Site24x7 tentará instalar o "pymongo" usando o comando "pip". Se ocorrer alguma falha na instalação, consulte a seção a abaixo para instalar o módulo manualmente.
- O usuário deve ter a função "clusterMonitor" para retirar as métricas de desempenho do MongoDB.
- Nosso agente de monitoramento de servidor Linux deve ser instalado no servidor em que você planeja executar o plug-in.
- Ao adicionar um plug-in, o nome do plug-in e seu nome de pasta devem ser idênticos.
- Execute the following command in your server to to install pymongo
pip install pymongo
Instalação do pip:
- Use "pip" to install pymongo
Nota: pip is a package management system that is used to install and manage software packages written in Python.
- For CentOS, Fedora, RHEL: yum install python-develyum install python-pip (ou)easy_install pip
- For Debian, Ubuntu: apt-get -y install python-pip
Instalação do plug-in
- Baixe e instale a versão mais recente do agente Linux do Site24x7 no servidor onde você planeja executar o plug-in. Se ele for instalado com êxito, você verá um monitor de servidor Linux no Painel de controle do Site24x7. Isso confirma que o agente consegue se comunicar com nosso data center.
- Download the file mongod.py from our GitHub repository. wget https://raw.githubusercontent.com/site24x7/plugins/master/mongod/mongod.py
- By default, the plugin will monitor MongoDB instance that is configured on "localhost". To change the configuration, edit the "#Config Section:" in 'mongod.py' file. #Config Section:MONGODB_USERNAME="USER"MONGODB_PWD="PASSWORD"MONGODB_AUTHDB="AUTH"MONGODB_HOST='127.0.0.1'MONGODB_PORT=27017MONGODB_DBSTATS="yes"MONGODB_REPLSET="no"
- Crie uma pasta com o nome "mongod", no diretório de plug-ins do agente Linux do Site24x7 "/opt/site24x7/monagent/plugins/" e coloque o "mongod.py" em "/opt/site24x7/monagent/plugins/mongod/"
Exibir dados no Site24x7 Web Client
- Faça login no Site24x7 e vá para Servidor > Plug-ins > Nome do monitor de plug-ins.
- Será possível visualizar os gráficos de desempenho nas várias métricas do MongoDB.
Contribuição do plug-in
Sinta-se à vontade para contribuir com nosso plug-in e apresentar sugestões ou feedbacks na nossa comunidade.
Outras integrações de plug-ins
- Plug-in RabbitMQ – monitore as métricas de desempenho de seus bancos de dados RabbitMQ
- Plug-in MySQL - Monitore métricas de desempenho de seus bancos de dados MySQL
- Plug-in Samba – analise o desempenho do seu servidor Samba
- Plug-in Nagios – execute milhares de plug-ins Nagios no Site24x7 sem a necessidade de executar um servidor Nagios
- Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
- Crie plug-ins personalizados – Linux e Windows