すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:スロークエリログを表示する

最終更新日:Feb 26, 2025

ApsaraDB for MongoDB コンソールでインスタンス内のデータベースのスロークエリログを表示し、ログを分析してデータベースを最適化できます。

前提条件

  • インスタンスがレプリカセットインスタンスまたはシャードクラスターインスタンスであること。

  • インスタンスが 2021 年 6 月 6 日から 2021 年 11 月 25 日の間に購入された場合、監査ログ機能が有効になっており、[監査ログフィルター設定] パネルで [slow] が選択されていること。監査ログ機能を有効にする方法の詳細については、「監査ログ機能を有効にする」をご参照ください。

    説明

    [監査ログフィルター設定] パネルで [slow] のみが選択されている場合、監査ログ機能は無料で提供されます。

使用上の注意

  • スロークエリログの保存期間は 7 日間です。

  • スロークエリログは削除できません。

  • スタンドアロンインスタンスのデータベースのスロークエリログは表示できません。

  • ログ管理機能は一部のリージョンでは使用できません。ApsaraDB for MongoDB コンソールにログインして、特定のリージョンで機能がサポートされているかどうかを確認できます。

手順

  1. [レプリカセットインスタンス] ページまたは [シャーデッドクラスタインスタンス] ページに移動します。上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。次に、インスタンスを見つけて、インスタンスの ID をクリックします。

  2. インスタンスの詳細ページの左側のナビゲーション ウィンドウで、ログ > スロークエリログ を選択します。

  3. インスタンスアーキテクチャに基づいてスロークエリログを表示します。

    • レプリカセットインスタンス

      データベース名と時間範囲を指定して、スロークエリログを表示します。

    • シャードクラスターインスタンス

      データベース名、シャードノード ID、および時間範囲を指定して、スロークエリログを表示します。

    説明

    エクスポート をクリックして、スロークエリログをオンプレミスのコンピューターにダウンロードします。

FAQ

想定される時間のかかる操作がスロークエリログに記録されないのはなぜですか?

スロークエリログをクエリしたときに、想定される時間のかかる操作が見つからない場合は、次のいずれかの方法を使用して問題のトラブルシューティングを行うことをお勧めします。

  1. 指定されたスロー操作のしきい値を表示します。スロー操作とは、実行時間が指定された時間のしきい値を超える操作のことです。operationProfiling.slowOpThresholdMs パラメーターの設定が要件を満たしているかどうかを確認できます。パラメーターのデフォルト値は 100 です。パラメーターの単位はミリ秒です。パラメーターの表示および構成方法の詳細については、「インスタンスのデータベースパラメーターを構成する」をご参照ください。

  2. インスタンスのバージョンを表示します。インスタンスのバージョンが MongoDB 4.0 の場合は、監査ログ分析を実行するか、インスタンスを MongoDB 4.2 にアップグレードすることをお勧めします。詳細については、「監査ログをクエリする」および「インスタンスのメジャーバージョンをアップグレードする」をご参照ください。

    デフォルトでは、監査ログ機能が有効になった後、監査操作タイプとして adminslow のみが選択されます。この場合、対応するタイプの操作は、機能によって生成されたスロークエリログに記録されます。MongoDB 4.0 を実行するインスタンスの場合、指定された監査操作タイプを変更すると、update 操作または delete 操作がスロー操作である場合、追加のレコードは生成されません。監査ログに表示される実行時間に基づいてスロー操作を分析するか、インスタンスを MongoDB 4.2 にアップグレードすることをお勧めします。このバージョンでは、前述の動作が最適化され、すべてのスロー操作がスロークエリログに記録されるようになっています。

RAM ユーザーとしてスロークエリログにアクセスする権限がないのはなぜですか?

スローログ分析機能は、Database Autonomy Service ( DAS ) によって提供されます。スロークエリログにアクセスする前に、DAS に対する権限が付与されている必要があります。詳細については、「RAM ユーザーとして DAS を使用するにはどうすればよいですか?」をご参照ください。

関連情報

詳細なスロークエリログの表示方法またはスロークエリログのエクスポート方法の詳細については、「スロークエリログ」をご参照ください。