MongoDB Monitoraggio
Monitora in tempo reale le operazioni sui documenti MongoDB, lo stato dei replica set, le connessioni e le metriche di archiviazione senza alcuna configurazione.
Perché monitorare MongoDB?
MongoDB è il principale database documentale NoSQL, che supporta le applicazioni moderne grazie a schemi flessibili e scalabilità orizzontale. Il monitoraggio di MongoDB è fondamentale per tenere traccia delle prestazioni delle query, rilevare i ritardi di replica, gestire i pool di connessioni e prevenire l'esaurimento dello spazio di archiviazione. L'integrazione di MongoDB offerta da Xitoring garantisce una visibilità approfondita sullo stato di salute del cluster di database.
Quello che noi monitor
Operazioni sui documenti
Tasso di operazioni insert, update, delete e query al secondo.
Connessioni
Connessioni attive, disponibili e totali correnti verso l'istanza MongoDB.
Lag della replica
Ritardo tra il membro primary e i membri secondary del replica set.
Finestra Oplog
Durata delle operazioni mantenute nell'oplog per la replica.
Cache WiredTiger
Byte attualmente in cache, byte dirty e rapporto di hit della cache.
Page Fault
Numero di page fault che indicano dati non in memoria.
Cursori
Numero di cursori aperti inclusi quelli senza timeout.
I/O di rete
Byte in entrata/uscita e numero di richieste verso l'istanza MongoDB.
Coda di lock
Numero di operazioni in attesa di acquisire lock di lettura o scrittura.
Contatori indici
Accessi, hit e miss degli indici che indicano l'efficacia degli indici.
Dimensione dello storage
Dimensione totale dei dati, dimensione degli indici e spazio libero su disco.
Assertion
Conteggio dei messaggi di assert inclusi regular, warning e rollover.
Configurabile condizioni di attivazione
Imposta dei trigger personalizzati nella tua dashboard per ricevere una notifica non appena le metriche dell{name}e superano le soglie da te definite.

Lag della replica
criticoSi attiva quando i membri secondary restano indietro rispetto al primary, rischiando incoerenza dei dati durante il failover.
Numero di connessioni
avvisoSi attiva quando le connessioni attive si avvicinano al massimo, indicando potenziale esaurimento del pool di connessioni.
Utilizzo cache WiredTiger
avvisoAvvisa quando l'utilizzo della cache supera la soglia, causando maggior I/O disco e query più lente.
Page Fault
criticoSi attiva quando il tasso di page fault sale rapidamente, indicando che il working set supera la memoria disponibile.
Lunghezza della coda di lock
avvisoSi attiva quando le operazioni si accodano in attesa di lock, indicando contesa e potenziale degrado delle prestazioni.
Spazio di storage
criticoAvvisa quando l'utilizzo dello spazio disco supera la soglia, rischiando il blocco delle scritture sul database.
Importanza del monitoraggio MongoDB
MongoDB alimenta applicazioni mission-critical che gestiscono milioni di documenti. Senza monitoraggio, drift di replica, esaurimento delle connessioni e pressione sulla cache possono degradare silenziosamente le prestazioni e portare a perdita di dati.
- Rileva il lag di replica prima che il failover causi incoerenza dei dati
- Monitora i tassi di operazioni sui documenti per identificare colli di bottiglia di prestazioni
- Tieni traccia dell'efficienza della cache WiredTiger per ottimizzare l'allocazione della memoria
- Identifica l'esaurimento del pool di connessioni dai client applicativi
- Garantisci la capacità di storage per operazioni di database ininterrotte


Perché scegliere Xitoring
Xitoring offre un monitoraggio MongoDB di livello enterprise con configurazione zero-config. Il nostro agente leggero rileva automaticamente le tue istanze MongoDB, inizia a raccogliere metriche in meno di 60 secondi e si integra con i tuoi canali di notifica esistenti.
- Installazione con un solo comando — niente YAML o file di configurazione complessi
- Oltre 15 nodi di monitoraggio globali per controlli a bassa latenza
- Dashboard unificata per server, database e uptime
- Alerting flessibile tramite Slack, PagerDuty, Telegram e altri
- Conservazione dei dati storici per pianificazione della capacità e audit


Prerequisiti per MongoDB
Assicurati di avere tutto questo in posizione — la maggior parte delle installazioni dura 60 secondi una volta soddisfatte le condizioni.
- MongoDB 4.x o successivo in esecuzione sul server
- Un utente con il ruolo clusterMonitor (o readAnyDatabase nelle versioni legacy)
- Raggiungibilità di rete da Xitogent verso l'istanza MongoDB
Inizia con verbali
Installa Xitogent sul tuo server
Se non l'hai già fatto, installa il leggero agente di monitoraggio Xitogent sul tuo server.
curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEYCrea un utente di monitoraggio in MongoDB
Crea un utente MongoDB dedicato con il ruolo `clusterMonitor` in modo che Xitogent possa leggere serverStatus, stato della replicazione e metriche di archiviazione:
use admin
db.createUser({
user: "xitogent",
pwd: "xitogent!",
roles: [{ role: "clusterMonitor", db: "admin" }]
})Abilita l'integrazione MongoDB
Usa la dashboard di Xitoring o la CLI per abilitare l'integrazione MongoDB. Xitogent rileverà automaticamente la tua istanza MongoDB.
sudo xitogent integrateConfigura le soglie di allerta (opzionale)
Imposta soglie personalizzate per metriche come Replication Lag, numero di connessioni o uso dell'archiviazione per essere avvisato quando qualcosa richiede attenzione.
Verifica che funzioni
Esegui questo comando sul server per confermare che Xitogent ha rilevato l'integrazione. In circa 30 secondi nuove metriche cominceranno a comparire sulla tua dashboard.
sudo xitogent statusStai valutando alternative?
Scopri come Xitoring si confronta con le alternative per il monitoraggio di MongoDB — prezzi fissi, integrazioni più approfondite e un unico agente che copre l'intero stack.
Spesso domande poste
Inizia a monitorare MongoDB oggi
Configurazione in meno di 60 secondi. Non è richiesta alcuna carta di credito. Statistiche complete fin dal primo giorno.
Inizia la prova gratuitaContinua a esplorare




