Datenbanken
    Aktualisiert am Mai 2026
    MongoDB logo

    MongoDB Überwachung

    Überwachen Sie MongoDB-Dokumentvorgänge, den Status von Replikatsätzen, Verbindungen und Speichermetriken in Echtzeit – ganz ohne Konfiguration.

    Warum überwachen Sie MongoDB?

    MongoDB ist die führende NoSQL-Dokumentendatenbank, die moderne Anwendungen mit flexiblen Schemata und horizontaler Skalierbarkeit unterstützt. Die Überwachung von MongoDB ist entscheidend, um die Abfrageleistung zu verfolgen, Replikationsverzögerungen zu erkennen, Verbindungspools zu verwalten und Speicherengpässe zu vermeiden. Die MongoDB-Integration von Xitoring bietet einen umfassenden Einblick in den Zustand Ihres Datenbankclusters.

    Automatische Erkennung über Xitogent – keine manuelle Konfiguration erforderlich
    Echtzeit-Metriken zu Dokumentoperationen (Insert, Update, Delete, Query)
    Überwachung des Replica-Set-Zustands und des Replikations-Lags
    Auslastung des Verbindungspools und Verfolgung aktiver Verbindungen
    WiredTiger-Cache-Auslastung und Eviction-Metriken
    Überwachung der Speichergröße und Index-Leistung
    Funktioniert sowohl auf Linux- als auch auf Windows-Servern
    1-minütige Erfassungsintervalle
    Was ist MongoDB-Monitoring?

    MongoDB-Monitoring, erklärt

    MongoDB-Monitoring erkennt Replication-Lag, Oplog-Fenster-Kollaps, WiredTiger-Cache-Druck und außer Kontrolle geratene Queries, bevor sie Replica-Ausfälle, Secondary-Fallback-Stürme oder für Nutzer sichtbare Verlangsamungen auslösen. Für MEAN/MERN-Stacks, sharded Cluster und jedes Replica-Set-Deployment ist Sichtbarkeit pro Knoten der Unterschied zwischen einem reibungslosen Failover und einem mehrstündigen Incident. Xitoring entdeckt Ihr MongoDB automatisch, ruft die nativen Server-Status-Befehle mit der Rolle clusterMonitor ab und leitet Alerts an Slack, PagerDuty, Telegram oder Ihren bestehenden On-Call weiter.

    Kennzahlen

    Was wir überwachen

    Dokumentoperationen

    Rate von Insert-, Update-, Delete- und Query-Operationen pro Sekunde.

    Verbindungen

    Aktuell aktive, verfügbare und gesamte Verbindungen zur MongoDB-Instanz.

    Replikationsverzögerung

    Zeitverzögerung zwischen den Primary- und Secondary-Mitgliedern des Replica-Sets.

    Oplog-Window

    Dauer der Operationen, die für die Replikation im Oplog vorgehalten werden.

    WiredTiger-Cache

    Aktuell im Cache befindliche Bytes, Dirty-Bytes und Cache-Trefferquote.

    Seitenfehler

    Anzahl der Page-Faults als Hinweis auf Daten, die nicht im Speicher liegen.

    Cursors

    Anzahl der offenen Cursor einschließlich solcher ohne Timeout.

    Netzwerk-I/O

    Eingehende/ausgehende Bytes und Anzahl der Anfragen an die MongoDB-Instanz.

    Lock-Queue

    Anzahl der Operationen, die auf Lese- oder Schreib-Locks warten.

    Index-Zähler

    Index-Zugriffe, Treffer und Fehlversuche als Maß für die Effektivität von Indizes.

    Speichergröße

    Gesamtdatengröße, Indexgröße und freier Speicherplatz auf der Festplatte.

    Assertions

    Anzahl der Assert-Meldungen, einschließlich regulär, Warnung und Rollover.

    Auslöser & Benachrichtigungen

    Konfigurierbare Alarmauslöser

    Richten Sie benutzerdefinierte Trigger in Ihrem Dashboard ein, um benachrichtigt zu werden, sobald die Kennzahlen von „MongoDB“ Ihre festgelegten Schwellenwerte überschreiten.

    MongoDB Dashboard zur Konfiguration von Überwachungsauslösern

    Replikationsverzögerung

    entscheidend

    Wird ausgelöst, wenn Secondary-Mitglieder hinter den Primary zurückfallen und beim Failover Dateninkonsistenz droht.

    Anzahl der Verbindungen

    Warnung

    Wird ausgelöst, wenn sich aktive Verbindungen dem Maximum nähern — ein Hinweis auf mögliche Erschöpfung des Verbindungspools.

    WiredTiger-Cache-Auslastung

    Warnung

    Warnt, wenn die Cache-Auslastung den Schwellenwert überschreitet, was zu erhöhter Disk-I/O und langsameren Abfragen führt.

    Seitenfehler

    entscheidend

    Wird bei steigender Page-Fault-Rate ausgelöst — ein Hinweis darauf, dass das Working Set den verfügbaren Speicher übersteigt.

    Länge der Lock-Queue

    Warnung

    Wird ausgelöst, wenn Operationen in einer Warteschlange auf Locks warten — ein Hinweis auf Konkurrenz und mögliche Leistungseinbußen.

    Speicherplatz

    entscheidend

    Warnt, wenn die Festplattennutzung den Schwellenwert überschreitet, wodurch Datenbankschreibvorgänge blockiert werden könnten.

    01

    Bedeutung von MongoDB-Überwachung

    MongoDB treibt geschäftskritische Anwendungen an, die Millionen von Dokumenten verarbeiten. Ohne Überwachung können Replikations-Drift, Verbindungserschöpfung und Cache-Druck die Leistung still beeinträchtigen und zu Datenverlust führen.

    • Replikations-Lag erkennen, bevor ein Failover zu Dateninkonsistenz führt
    • Raten der Dokumentoperationen überwachen, um Leistungsengpässe zu identifizieren
    • WiredTiger-Cache-Effizienz verfolgen, um die Speicherzuweisung zu optimieren
    • Verbindungspool-Erschöpfung durch Anwendungs-Clients erkennen
    • Speicherkapazität für unterbrechungsfreien Datenbankbetrieb sicherstellen
    MongoDB-Überwachungs-Dashboard mit Dokumentoperationen und Replica-Set-Metriken
    MongoDB-Leistungswarnungen und Verbindungsüberwachung
    02

    Warum entscheiden Sie sich für Xitoring

    Xitoring liefert MongoDB-Überwachung auf Enterprise-Niveau mit Zero-Config-Setup. Unser schlanker Agent erkennt Ihre MongoDB-Instanzen automatisch, beginnt in unter 60 Sekunden mit der Erfassung von Metriken und integriert sich in Ihre bestehenden Benachrichtigungskanäle.

    • Installation mit einem einzigen Befehl – keine komplizierten YAML- oder Konfigurationsdateien
    • Über 15 globale Überwachungsknoten für Überprüfungen mit geringer Latenz
    • Einheitliches Dashboard für Server, Datenbanken und Uptime
    • Flexible Benachrichtigungen über Slack, PagerDuty, Telegram und weitere Dienste
    • Aufbewahrung historischer Daten für die Kapazitätsplanung und Audits
    Xitoring-MongoDB-Cluster-Überwachungsübersicht
    Konfiguration der Benachrichtigungskanäle
    Anwendungsfälle

    Häufige MongoDB-Monitoring- Szenarien

    Wo MongoDB im Jahr 2026 am häufigsten läuft – und welche Metriken für jeden Fall wichtig sind.

    Self-Hosted Replica-Set (3 / 5 Members)

    Für Replica-Set-HA sind die kritischen Signale pro Secondary optimeDate-Lag, Oplog-Fenster (rs.printSecondaryReplicationInfo() – muss größer sein als Ihr längster erwarteter Secondary-Ausfall) und Election-Count. Xitogent zeigt sie alle pro Member an, damit Sie einen zurückfallenden Secondary erkennen, bevor er eine Neuwahl auslöst.

    Sharded Cluster (mongos + Config + Shards)

    Für sharded Deployments überwachen Sie die Query-Routing-Latenz von mongos, den Chunk-Migrations-Fortschritt (über sh.status()), den Balancer-Status, die Config-Server-Gesundheit und die Opcounter-Verteilung pro Shard. Eine ungleichmäßige Opcounter-Verteilung über die Shards signalisiert Shard-Key-Skew, bevor daraus ein Hot-Shard-Ausfall wird.

    MEAN- / MERN-Apps hinter Mongoose

    Node.js-Apps mit Mongoose poolen Verbindungen aggressiv. Verfolgen Sie connections.current gegen connections.available, langsame Queries über den Database-Profiler (Level 1, slowOpSampleRate = 1.0) und WiredTiger-Read-Ticket-Erschöpfung (wiredTiger.concurrentTransactions.read.available), um App-seitige Leaks und Queries ohne Index zu erkennen, bevor sie jeden Request verlangsamen.

    Bevor Sie beginnen

    Voraussetzungen für MongoDB

    Stellen Sie sicher, dass diese Punkte erfüllt sind — danach ist die Installation eine Sache von 60 Sekunden.

    • MongoDB 4.x oder neuer läuft auf dem Server
    • Ein Benutzer mit der Rolle clusterMonitor (oder readAnyDatabase in älteren Versionen)
    • Netzwerkerreichbarkeit von Xitogent zur MongoDB-Instanz
    Einrichtungsanleitung

    Erste Schritte in Minuten

    1

    Xitogent auf Ihrem Server installieren

    Falls noch nicht geschehen, installieren Sie den ressourcenschonenden Xitogent-Monitoring-Agenten auf Ihrem Server.

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Monitoring-Benutzer in MongoDB anlegen

    Legen Sie einen dedizierten MongoDB-Benutzer mit der Rolle `clusterMonitor` an, damit Xitogent serverStatus, Replikations-Status und Storage-Metriken lesen kann:

    use admin db.createUser({ user: "xitogent", pwd: "xitogent!", roles: [{ role: "clusterMonitor", db: "admin" }] })
    3

    MongoDB-Integration aktivieren

    Aktivieren Sie die MongoDB-Integration über das Xitoring-Dashboard oder die CLI. Xitogent erkennt Ihre MongoDB-Instanz automatisch.

    sudo xitogent integrate
    4

    Alarmschwellen konfigurieren (optional)

    Legen Sie eigene Schwellenwerte für Metriken wie Replikations-Lag, Verbindungsanzahl oder Speichernutzung fest, um benachrichtigt zu werden, wenn etwas Aufmerksamkeit benötigt.

    5

    Funktion überprüfen

    Führen Sie diesen Befehl auf dem Server aus, um zu bestätigen, dass Xitogent die Integration erkannt hat. Innerhalb von etwa 30 Sekunden werden frische Metriken in Ihr Dashboard gestreamt.

    sudo xitogent status

    Häufig gestellte Fragen

    Ist für die MongoDB-Integration eine Authentifizierung erforderlich?
    Wenn Ihre MongoDB-Instanz eine Authentifizierung verwendet, können Sie die Anmeldedaten in den Integrationseinstellungen konfigurieren. Xitogent unterstützt sowohl die SCRAM- als auch die x.509-Authentifizierungsmethode.
    Wird diese Integration die Leistung von MongoDB beeinträchtigen?
    Nein. Xitogent verwendet den ressourcenschonenden Befehl „serverStatus“, der die Leistung kaum beeinträchtigt. Es handelt sich um denselben Befehl, der auch von den eigenen Überwachungstools von MongoDB verwendet wird.
    Kann ich MongoDB Atlas überwachen?
    Xitogent überwacht selbst gehostete MongoDB-Instanzen. Für MongoDB Atlas können Sie die Verfügbarkeitsüberwachung von Xitoring nutzen, um die Verfügbarkeit der Endpunkte und die Antwortzeiten zu verfolgen.
    Kann ich Sharded-Cluster überwachen?
    Ja. Installieren Sie Xitogent auf jedem Mongos- und Shard-Knoten, um einen umfassenden Überblick über den gesamten Cluster und alle Komponenten zu erhalten.
    Welche MongoDB-Versionen werden unterstützt?
    Xitoring unterstützt MongoDB 4.0 und höher, einschließlich der neuesten MongoDB 7.x-Versionen.
    Wie oft werden Kennzahlen erfasst?
    Standardmäßig werden die Messdaten im 1-Minuten-Takt erfasst. Dies kann über das Xitoring-Dashboard oder die Befehlszeilenschnittstelle (CLI) angepasst werden.
    Wofür wird mongostat verwendet?
    `mongostat` ist die offizielle MongoDB-CLI für Live-Betriebsstatistiken (ähnlich wie `iostat` für Disks). Sie zeigt pro Sekunde Opcounter-Raten, Netzwerk-I/O, Verbindungen, Queues und den aktiven Dirty-Cache-Prozentsatz in einer rollierenden Ausgabe. Xitogent zeigt dieselben Metriken in Langzeit-Trends und Alerts an – `mongostat` dient der Live-Triage, Xitoring für Historie, Dashboards und Benachrichtigungen.
    Wie überwache ich MongoDB Atlas vs. selbst gehostet?
    Bei Self-Hosted läuft Xitogent neben MongoDB und liest `serverStatus` direkt. Für Atlas stellt Atlas selbst das Real-Time Performance Panel, den Query Profiler und integrierte Alerts über die Atlas Admin UI bereit – Xitoring deckt die Netzwerk- und Endpoint-Seite ab (Uptime, Antwortzeit, regionale Probes), um die datenbankinternen Metriken von Atlas zu ergänzen.
    Welche MongoDB-Versionen werden unterstützt?
    MongoDB 7.0 LTS und 8.0 LTS (aktueller Standard) werden vollständig unterstützt, ebenso ältere 4.x/5.x/6.x. Version 8.0 fügte `optimeWritten` für den Status der bestätigten Schreibreplikation, Queryable-Encryption-Range-Queries, `bulkWrite` über mehrere Collections und Time-Series-Block-Processing hinzu – Xitogent zeigt die neuen Metriken an, wenn vorhanden, und fällt auf älteren Versionen sauber zurück.

    MongoDB überwachen heute

    In weniger als 60 Sekunden eingerichtet. Keine Kreditkarte erforderlich. Umfassende Kennzahlen vom ersten Tag an.

    Kostenlose Testversion starten

    Entdecke weiter

    Verwandte Themen Integrationen