Latest web development tutorials

MongoDBの監視

展開をインストールし、MongoDBのサービスを可能にしたら、MongoDBの動作を理解し、MongoDBの性能を参照してくださいする必要があります。 これは良い取引することができ、MongoDBのの正常な動作が主要な交通状況下にあった確実にします。

MongoDBはmongostatを提供し、MongoDBの動作を監視するために2つのコマンドをmongotop。


mongostatコマンド

mongostatはMongoDBのコマンドラインを使用し、状態検出ツールを運んでいます。 現在の動作状態のMongoDBは、出力を得るために一定の時間間隔となります。 データベースを見つけた場合、突然スローダウンまたは他の質問を持って、あなたの最初の手の動作は、モンゴのステータスを表示するmongostatと考えられています。

あなたのmongodサービスを開始し、インストールディレクトリの下のMongoDBのbinディレクトリに移動し、次のようにmongostatのコマンドを入力します。

D:\set up\mongodb\bin>mongostat

次のように上記のコマンドの出力結果は次のとおりです。

mongotopコマンド

また、下のMongoDB mongotop組み込みツール、mongotopはMongoDBのインスタンスを追跡するための方法を提供し、多くの時間は、データを読み書き過ごしたかを参照してください。 統計の各水平セットを提供mongotop。 デフォルトでは、値を毎秒を返すmongotop。

あなたのmongodサービスを開始し、下のインストールディレクトリのMongoDBのbinディレクトリに移動し、次のようにmongotopのコマンドを入力します。

D:\set up\mongodb\bin>mongotop

上記のコマンドの出力を実行し、次のとおりです。

パラメータの例

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

戻る10 <スリープ時間>パラメータには、呼び出しの間待つmongotop、秒単位で待機する時間の長さを使用することはできません。 デフォルトではデータを毎秒を返すmongotop。

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

mongotop使用して各データベースの使用状況レポートをロック - ロック、次の出力を生成します。

出力フィールド説明:

  • NS:

    ネームスペースは、データベース名とコレクションの組み合わせであるデータベースが含まれています。

  • デシベル:

    データベースの名前が含まれています。 グローバルロックではなく、特定のデータベースの名前が付けられたデータベース。

  • 合計:

    時間は、使用可能な合計のこの作業のmongod名前空間で過ごしました。

  • 読み:

    それは、この名前空間の読み出し動作を行う過ごしたのmongodれ、多くの時間を提供しています。

  • 書き込み:

    この名前空間は、多くの時間を費やしたのmongod書き込み操作を、提供します。