MongoDB Monitorização
Monitorize as operações de documentos do MongoDB, o estado do conjunto de réplicas, as ligações e as métricas de armazenamento em tempo real, sem necessidade de configuração.
Por que monitorizar MongoDB?
O MongoDB é a principal base de dados de documentos NoSQL, equipando aplicações modernas com esquemas flexíveis e escalabilidade horizontal. A monitorização do MongoDB é fundamental para acompanhar o desempenho das consultas, detetar atrasos na replicação, gerir conjuntos de ligações e evitar o esgotamento do espaço de armazenamento. A integração do MongoDB com o Xitoring proporciona uma visibilidade aprofundada do estado do seu cluster de bases de dados.
Monitorização do MongoDB, explicada
A monitorização do MongoDB deteta atraso de replicação, colapso da janela do oplog, pressão da cache WiredTiger e consultas descontroladas antes que provoquem falhas de réplicas, tempestades de fallback para secundários ou lentidões visíveis aos utilizadores. Para stacks MEAN/MERN, clusters com sharding e qualquer implementação de replica-set, a visibilidade por nó é o que separa um failover gracioso de um incidente de várias horas. O Xitoring deteta automaticamente o seu MongoDB, consulta os comandos nativos de server-status com o papel clusterMonitor e encaminha alertas para Slack, PagerDuty, Telegram ou o seu sistema on-call existente.
O que monitorizamos
Operações sobre documentos
Taxa de operações insert, update, delete e query por segundo.
Ligações
Ligações ativas, disponíveis e totais atuais para a instância MongoDB.
Lag de replicação
Atraso entre os membros primary e secondary do replica set.
Janela do oplog
Duração das operações retidas no oplog para replicação.
Cache WiredTiger
Bytes atualmente em cache, dirty bytes e rácio de hit da cache.
Faltas de página
Número de page faults que indicam dados não em memória.
Cursores
Número de cursores abertos incluindo os sem timeout.
E/S de rede
Bytes recebidos/enviados e número de pedidos para a instância MongoDB.
Fila de locks
Número de operações à espera de adquirir locks de leitura ou escrita.
Contadores de índices
Acessos, hits e misses dos índices que indicam a eficácia dos índices.
Tamanho do armazenamento
Tamanho total de dados, tamanho de índices e espaço livre em disco.
Assertions
Contagem de mensagens assert incluindo regular, warning e rollover.
Configurável condições de alerta
Configure alertas personalizados no seu painel para ser notificado assim que as métricas dMongoDB ultrapassarem os limites que definiu.

Lag de replicação
críticoDispara quando os membros secondary ficam para trás do primary, arriscando inconsistência de dados durante failover.
Número de ligações
avisoDispara quando as ligações ativas se aproximam do máximo, indicando potencial esgotamento do pool de ligações.
Utilização da cache WiredTiger
avisoAlerta quando a utilização da cache excede o limite, levando a maior E/S de disco e consultas mais lentas.
Faltas de página
críticoDispara quando a taxa de page faults sobe rapidamente, indicando que o working set excede a memória disponível.
Comprimento da fila de locks
avisoDispara quando as operações se enfileiram à espera de locks, indicando contenção e potencial degradação de desempenho.
Espaço de armazenamento
críticoAlerta quando a utilização de espaço em disco excede o limite, arriscando o bloqueio de escritas na base de dados.
Importância da monitorização do MongoDB
O MongoDB alimenta aplicações de missão crítica que lidam com milhões de documentos. Sem monitorização, drift de replicação, esgotamento de ligações e pressão sobre a cache podem degradar silenciosamente o desempenho e levar a perda de dados.
- Detete o lag de replicação antes que o failover cause inconsistência de dados
- Monitorize as taxas de operações sobre documentos para identificar estrangulamentos de desempenho
- Acompanhe a eficiência da cache WiredTiger para otimizar a alocação de memória
- Identifique o esgotamento do pool de ligações a partir dos clientes aplicacionais
- Garanta capacidade de armazenamento para operações de base de dados ininterruptas


Porquê escolher Xitoring
O Xitoring oferece monitorização MongoDB de nível empresarial com configuração zero-config. O nosso agente leve deteta automaticamente as suas instâncias MongoDB, começa a recolher métricas em menos de 60 segundos e integra-se com os seus canais de notificação existentes.
- Instalação num único comando — sem YAML complexo nem ficheiros de configuração
- Mais de 15 nós de monitorização globais para verificações de baixa latência
- Dashboard unificado para servidores, bases de dados e uptime
- Alertas flexíveis via Slack, PagerDuty, Telegram e outros
- Retenção de dados históricos para planeamento de capacidade e auditorias


Cenários comuns de monitorização do MongoDB
Onde o MongoDB normalmente é executado hoje — e o que pode correr mal se ninguém estiver a monitorizar.
Base de dados auto-hospedada com cópias de segurança
As configurações de produção executam várias cópias da base de dados para que uma falha não possa derrubar a aplicação. Quando uma cópia fica silenciosamente atrasada em relação às outras, a rede de segurança é mais fraca do que parece. Nós detetamos o desvio cedo para que o failover faça o que deve: permanecer invisível para os utilizadores.
Bases de dados divididas por vários servidores
Quando os dados são demasiado grandes para um servidor, são divididos por muitos — mas se alguns servidores acabarem por fazer mais trabalho do que outros, a aplicação inteira abranda. Nós detetamos o desequilíbrio para que a equipa possa reequilibrar a carga antes que um servidor sobrecarregado se torne um problema para o cliente.
A base de dados por trás de uma aplicação Node.js
A maioria das aplicações Node.js coloca uma carga pesada no MongoDB e reutiliza um pool de conexões de base de dados para se manter rápida. Quando a aplicação vaza conexões ou executa uma consulta ineficiente, cada pedido abranda. Nós detetamos a causa rapidamente para que a equipa certa possa corrigi-la.
Pré-requisitos para MongoDB
Certifique-se de que tem tudo isto pronto — depois disso, a maioria das instalações leva 60 segundos.
- MongoDB 4.x ou mais recente em execução no servidor
- Um utilizador com o papel clusterMonitor (ou readAnyDatabase em versões legadas)
- Acessibilidade de rede do Xitogent à instância MongoDB
Comece a minutos
Instalar o Xitogent no seu servidor
Se ainda não o fez, instale o leve agente de monitorização Xitogent no seu servidor.
curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEYCriar um utilizador de monitorização no MongoDB
Crie um utilizador MongoDB dedicado com o papel `clusterMonitor` para que o Xitogent possa ler serverStatus, estado de replicação e métricas de armazenamento:
use admin
db.createUser({
user: "xitogent",
pwd: "xitogent!",
roles: [{ role: "clusterMonitor", db: "admin" }]
})Ativar a integração do MongoDB
Use o painel do Xitoring ou a CLI para ativar a integração do MongoDB. O Xitogent vai detetar automaticamente a sua instância do MongoDB.
sudo xitogent integrateConfigurar limiares de alerta (opcional)
Defina limiares personalizados para métricas como atraso de replicação, número de ligações ou uso de armazenamento para ser notificado quando algo merecer atenção.
Confirme que está a funcionar
Execute este comando no servidor para confirmar que o Xitogent detetou a integração. Em cerca de 30 segundos começam a chegar novas métricas ao seu painel.
sudo xitogent statusEstá a considerar alternativas?
Veja como o Xitoring se compara às alternativas para a monitorização de MongoDB — preços fixos, integrações mais profundas e um único agente que cobre toda a sua stack.
Frequentemente perguntas feitas
A integração com o MongoDB requer autenticação?
Esta integração afetará o desempenho do MongoDB?
Posso monitorizar o MongoDB Atlas?
Posso monitorizar clusters fragmentados?
Quais são as versões do MongoDB suportadas?
Com que frequência são recolhidos os indicadores?
Para que serve o mongostat?
Como monitorizo MongoDB Atlas vs self-hosted?
Que versões do MongoDB são suportadas?
Comece a monitorizar MongoDB hoje
Configure em menos de 60 segundos. Não é necessário cartão de crédito. Estatísticas completas desde o primeiro dia.
Iniciar período de avaliação gratuitaContinue a explorar




