Latest web development tutorials

MongoDB-Monitoring

Nachdem Sie die Bereitstellung installiert und ermöglicht MongoDB Service, müssen Sie den Betrieb von MongoDB verstehen und MongoDB Leistung zu sehen. Dies kann eine gute Sache sein, und der normale Betrieb von MongoDB, um sicherzustellen, unter großen Verkehrssituation war.

MongoDB ein mongostat und mongotop zwei Befehle, um den Betrieb von MongoDB zu überwachen.


mongostat Befehl

mongostat ist mongodb Tragzustandserfassungstool, verwenden Sie die Befehlszeile. Es wird ein festes Zeitintervall sein, den aktuellen Betriebszustand mongodb zu bekommen, und Ausgänge. Wenn Sie die Datenbank plötzlich verlangsamen oder haben andere Fragen zu finden, Sie aus erster Hand Betrieb wird mongostat betrachtet den Status von Mongo anzuzeigen.

Starten Sie Ihren Mongod Service, gehen Sie in das Verzeichnis bin des Installationsverzeichnisses MongoDB unter, und dann mongostat Befehl wie folgt eingeben:

D:\set up\mongodb\bin>mongostat

Die oben genannten Befehlsausgabeergebnisse sind wie folgt:

mongotop Befehl

Ein integriertes Tool mongotop auch unter MongoDB, bietet mongotop ein Verfahren zur Herstellung einer MongoDB Instanz verfolgen und sehen, was viel Zeit damit verbracht, das Lesen und Schreiben von Daten. jede horizontale Reihe von Statistiken mongotop bieten. Standardmäßig mongotop es Wert jede Sekunde zurück.

Starten Sie Ihren Mongod Service, gehen Sie in das Verzeichnis bin des Installationsverzeichnisses MongoDB unter, und dann mongotop Befehl wie folgt eingeben:

D:\set up\mongodb\bin>mongotop

Führen Sie die oben genannten Befehlsausgabe ist wie folgt:

Beispiele für Parameter

 E:\mongodb-win32-x86_64-2.2.1\bin>mongotop 10

Zurück 10 <Schlafenszeit> Parameter nicht verwendet werden können, um die Länge der Zeit warten, in Sekunden, mongotop zwischen Anrufe warten. Standardmäßig mongotop Daten zurück, jede Sekunde.

 E:\mongodb-win32-x86_64-2.2.1\bin>mongotop --locks

Lock-Nutzungsberichte für jede Datenbank mit mongotop - Sperre, die die folgende Ausgabe erzeugt:

Ausgabefeld Beschreibung:

  • ns:

    Namespace enthält die Datenbank, die eine Kombination aus den Namen der Datenbank und Sammlungen.

  • db:

    Der Name der Datenbank enthält. Datenbank mit dem Namen. Für den Geschäftsbereich Global Lock, anstatt eine bestimmte Datenbank.

  • gesamt:

    Die Zeit, die in dieser Arbeit mongod Namespace des gesamten zur Verfügung.

  • lesen:

    Es bietet eine Menge Zeit, die eine Leseoperation in diesem Namensraum verbrachte mongod.

  • schreiben:

    Dieser Namensraum liefert eine Schreiboperation, die viel Zeit verbracht mongod.