AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

低速クエリのプロファイル

注意

オートメーション機能を持つ MongoDB Agent でのみ利用可能

この機能は、オートメーション機能を持つ MongoDB Agent でのみ使用できます。 MongoDB Agentオートメーションを使用した の詳細については、「 への既存の MongoDBプロセスの追加MongoDB Ops Manager 」を参照してください。

MongoDB Ops Manager の Profiler ページには、データベースの低速クエリのプロファイリング データが表示されます。プロファイラーでは、クエリの実行時間が、低速クエリのスレッショルとして設定されている mongod インスタンスの値よりも長い場合、低速クエリと認識されます。

MongoDB Ops Manager Profiler は、 インスタンスからの低速なクエリの ログデータ mongodを尾追いすることで、低速なクエリを識別します。MongoDB Ops Manager は、プロセスの Profiler ページにこのデータを表示します。プロセスの Profiler ページを表示するには、Deployment ビューでプロセスをクリックし、次に Profiler タブをクリックします。

Profiler ページには、プロファイルされたデータベース操作のメトリクスを説明するチャートとテーブルが表示されます。低速な操作のパフォーマンスを向上させるには、Performance Advisor を使用してデータベースのインデックスを提案できます。

注意

MongoDB Ops Manager プロファイラーは、実行中の インスタンスに対して実行された データベースコマンド mongodに関するデータを収集し、 コレクションにデータを書き込む MongoDBsystem.profile データベースプロファイラー とは異なります。

MongoDB Ops Manager プロファイラーは、MongoDB Ops Manager エージェントがスロー クエリを尾追いて MongoDB Ops Manager に送信するかどうか、またそのプロジェクトで Performance Advisor ページと Profiler ページを利用できるかどうかを決定する プロジェクト レベルの設定によって制御されます。MongoDB Ops Manager プロファイラーは system.profile コレクションに書き込みません。

重要

MongoDB Ops Manager プロファイリングを有効にする前に、以下の注意事項をお読みください。

プロファイルデータには、データベースクエリの内容などの機密情報が含まれる場合があります。 このデータをMongoDB Ops Managerに開示することが、貴組織の情報セキュリティ保護ルールに違反していないことを確認してください。

MongoDB Ops Manager プロファイラーは、次のように、最初に達成した制限まで表示します。

  • 直近の10 、 000操作、または

  • 最新の10 MB のログ。

モニタリングは、監視対象システムへの影響を最小限に抑えようとします。 プロファイル データをポーリングするとデータベースのパフォーマンスが低下する場合、 MongoDB Ops Managerはデータを収集する頻度を調整します。

MongoDB Ops Managerが Profiler チャートに 10,000 以下のデータ ポイントを表示します。

ログデータはバッチ処理されます。データにはリアルタイムから最大 5 分の遅延があります。

プロファイリング を有効にすると、 MongoDB Ops Managerで行われた構成変更がエージェントに反映されるまでに最大 2 分、プロファイリング データがMongoDB Ops Managerインターフェースに表示されるまでに 1 分以上かかります。

MongoDB Ops Manager バージョン 4.4 以降、MongoDB Ops Manager は、MongoDB Ops Manager プロファイラーをデフォルトで有効にします。mongod インスタンスは、低速操作のスレッショルより長い操作のプロファイルデータを収集し、MongoDB Ops Manager に報告します。低速操作のスレッショルは、mongod インスタンス全体に適用されます。MongoDB Ops Manager は、このスレッショルをデフォルトで 100 ミリ秒に設定します。しきい値を変更するには、「スロー クエリのしきい値を設定する」を参照してください。

MongoDB Ops Manager プロジェクトの MongoDB Ops Manager プロファイラーを無効にするには、プロジェクト設定に移動し、Performance Advisor and Profiler 設定を On または Off に切り替えます。これにより、MongoDB Ops Manager は低速クエリ データの mongod ログの末尾を追跡しなくなり、そのプロジェクトの Performance Advisor ページと Profiler ページが無効になります。

Performance Advisor and Profiler設定は、指定されたMongoDB データベースプロファイラーが有効になっているかどうかには影響しません。mongodプロセスでは、スロークエリのプロファイリングデータを Ops Manager が収集して表示するかどうかにのみ影響します。

MongoDB Ops Manager Profiler ページには、データベースプロファイル情報のチャートとテーブルの 2 つの表示が含まれています。次のセクションでは、各表示のデータをフィルターする方法について説明します。

プロファイラー チャートは、メトリクスと期間でフィルターできます。チャートをフィルターするには:

  1. Display ドロップダウン メニューから、チャートで表示するメトリクスを選択します。利用可能なオプションは次のとおりです。

    • 操作実行時間(デフォルト)

    • 検査されたキー

    • 返されたDocs

    • 検査返された比率

    • 数字の生成数

    • 応答の長さ

  2. View Last 削除ダウン メニューから、チャートで表示する期間を選択します。利用可能なオプションは次のとおりです。

    • 24 hr (default)

    • 12 hr

    • 6 hr

    • 1 hr

    • 15 min

プロファイラーテーブルは、名前空間、操作タイプ、およびメトリクスでフィルターできます。テーブルをフィルターするには、次の手順で操作します。

  1. All Namespaces ドロップダウンから、テーブルでプロファイルするデータベースとコレクションを選択します。

  2. All Operations 削除ダウンから、プロファイルする操作タイプを選択します。

  3. Operation Execution Time 削除ダウンから、プロファイルするメトリクスを選択します。利用可能なオプションは次のとおりです。

    • 操作実行時間(デフォルト)

    • 検査されたキー

    • 返されたDocs

    • 検査返された比率

    • 数字の生成数

    • 応答の長さ