Datenbanken
    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
    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.

    Page Faults

    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.

    Page Faults

    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
    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

    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