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 」を参照してください。

Ops ManagerProfiler ページには、データベースに対する低速クエリのプロファイリング データが表示されます。プロファイラーは、 mongodインスタンスに設定された低速クエリしきい値よりも長い時間がかかる場合、低速クエリと認識します。

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

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

注意

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

Ops Manager プロファイラーはプロジェクト レベルの 設定によって制御されます。この設定により、Ops Manager エージェントが低速クエリを追跡して Ops Manager に送信するかどうか、およびPerformance Advisor Profilerページと ページがそのプロジェクトで使用できるかどうかが決定されます。 Ops Managersystem.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 分以上かかります。

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

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

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

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

    • 検査返された比率

    • 数字の生成数

    • 応答の長さ