注意
オートメーション機能を持つ MongoDB Agent でのみ利用可能
この機能は、オートメーション機能を持つ MongoDB Agent でのみ使用できます。 オートメーションを使用するMongoDB Agentの詳細については、「 既存のMongoDBプロセスをMongoDB Ops Managerに追加する 」を参照してください。
データベースプロファイラーは、実行中の 1 つの mongodインスタンスで書込み (write)、カーソル、コマンドに関する統計を収集します。
MongoDB Ops Managerは、任意のmongodインスタンスから統計情報を収集して表示できます。 クエリプロファイラーは、 mongodインスタンスのログデータに基づいて低速なクエリを識別します。 MongoDB Ops Managerは、インスタンスの {7 ページにこのデータを表示します。Profilerインスタンスのメトリクスにアクセスするには、そのインスタンスのMetricsボタンをクリックします。
Profilerには、操作実行時間など、設定された時間枠でデータベース操作が遅くなる可能性があるアスペクトが表示されます。 このデータはチャートとテーブルの両方に表示され、それぞれアスペクトと時間枠でフィルタリングできます。 プロファイラー は、低速操作のパフォーマンスを向上させるためのデータベースのインデックスを提案します。
Considerations
重要
プロファイリングを有効にする前に、以下の注意事項をお読みください。
セキュリティ
プロファイルデータには、データベースクエリの内容などの機密情報が含まれる場合があります。 このデータをMongoDB Ops Managerに開示することが、貴組織の情報セキュリティ保護ルールに違反していないことを確認してください。
データ表示の制限
クエリプロファイラーは、最初に到達する 制限まで表示します。
- 直近の10 、 000操作、または 
- 最新の10 MB のログ。 
モニタリングは、監視対象システムへの影響を最小限に抑えようとします。 プロファイル データをポーリングするとデータベースのパフォーマンスが低下する場合、 MongoDB Ops Managerはデータを収集する頻度を調整します。
MongoDB Ops Managerが Profiler チャートに 10,000 以下のデータ ポイントを表示します。
ログデータはバッチ処理されます。データにはリアルタイムから最大 5 分の遅延があります。
MongoDB Agent への変更を反映する時間
プロファイリング を有効にすると、 MongoDB Ops Managerで行われた構成変更がエージェントに反映されるまでに最大 2 分、プロファイリング データがMongoDB Ops Managerインターフェースに表示されるまでに 1 分以上かかります。
mongodプロセスのローリング再起動
MongoDB Ops Managerは、データベース プロファイリングを有効または無効にすると、クラスター内の mongod プロセスのローリング再起動を実行します。 クラスターがレプリカセットである場合、再起動の結果としてレプリカセットが選択されます。 この 1 回限りの操作は、オートメーションに構成の変更を反映するために必要な時間に追加されます。
プロファイリングの有効化
MongoDB Ops Manager バージョン4.4以降、 MongoDB Ops Managerでは常にプロファイリングが有効です。 mongodインスタンスは、低速操作しきい値よりも長い操作のプロファイル データを収集し、MongoDB Ops Manager に報告します。 低速操作のしきい値はmongodインスタンス全体に適用されます。 MongoDB Ops Manager では、このしきい値はデフォルトで100ミリ秒に設定されています。
プロファイラー インターフェース
プロファイラーには、 ページにデータベース プロファイル情報(チャートとテーブル)を表示する 2 つのセクションがあります。 それぞれが異なるデータを表示できます。
プロファイリング チャート
チャート フィルターの設定
チャートの上部で、表示するメトリクスと期間を選択します。
- Displayメニューからメトリクスを選択します。 指定できるオプションは以下のとおりです。 - 操作実行時間(デフォルト) 
- 検査されたキー 
- 返されたDocs 
- 検査返された比率 
- 数字の生成数 
- 応答の長さ 
 
- View Lastメニューから期間を選択します。 指定できるオプションは以下のとおりです。 - 24 hr (default) 
- 12 hr 
- 6 hr 
- 1 hr 
- 15 min 
 
プロファイリング テーブル
表の上部で、プロファイリングする名前空間、操作タイプ、およびメトリクスを次の通り選択します。
- プロファイルするデータベースとコレクションの組み合わせを変更するには、[All Namespaces] をクリックします。 
- [All Operations] をクリックして、プロファイルする操作を変更します。 
- プロファイリングするメトリクスを変更するには、 Operation Execution Timeをクリックします。 指定できるオプションは以下のとおりです。 - 操作実行時間(デフォルト) 
- 検査されたキー 
- 返されたDocs 
- 検査返された比率 
- 数字の生成数 
- 応答の長さ