ApsaraDB for Redis コンソールでは、指定された期間のスローログを表示します。それにより、パフォーマンスの問題を解決する手がかりを見つけ、リクエストを最適化することができます。

背景

ApisaraDB for Redis はスローログを使用して、長時間実行されるリクエストを記録します。 コマンドが slowlog-log-slow-than パラメーター(マイクロ秒単位)で指定されたしきい値より長い時間実行された場合、コマンドはスローログに記録されます。 ApisaraDB for Redisでは、slowlog-log-slower-than パラメーターのデフォルト値は 10,000 μs、つまり 10 ms です。

slowlog-max-len パラメーターは、ApsaraDB for Redis インスタンスによって保存されるスローログの最大数を指定します。 デフォルトでは、 ApsaraDB for Redis インスタンスには 128 個のスローログが保存されます。

このパラメーターの設定方法については、「パラメーター設定」をご参照ください。 必要でない限り、 slowlog-log-slow-than パラメーターのデフォルト値を変更しないことを推奨します。

インスタンスのスローログを表示するには、ApsaraDB for Redis コンソールにログインし、左側のナビゲーションペインから[ログ] > [スローログ] を選択します。

コンソールでスローログを表示する

制限事項

  • ApsaraDB Redis インスタンスのエンジンバージョンは、4.0 以降です。
  • ApsaraDB for Redis インスタンスののマイナーバージョンは最新です。
  • インスタンスのバージョンがスローログのクエリを使用する条件を満たしていない場合、スローログ機能を使用するためにバージョンをアップグレードする必要があります。必要に応じて、メジャーバージョンまたはマイナーバージョンをアップグレードします。 詳細については、「マイナーバージョンのアップグレード」と「メジャーバージョンのアップグレード」をご参照ください。

手順

  1. ApsaraDB for Redis コンソールにログインします。
  2. 上部のナビゲーションバーの左上の箇所で、対象インスタンスが存在するリージョンを選択します。
  3. [インスタンスリスト] ページで、対象インスタンス ID か、対象インスタンスに対応する [操作] 列の [管理] をクリックします。
  4. [インスタンス情報] ページで、左側のナビゲーションペインからログ > スローログを選択します。
  5. スローログページで、[クエリ時間] の横のカレンダーアイコンをクリックし、時間オプションを選択するか、開始時間終了時間を設定し、 [OK] をクリックします。コンソールのログでスローログを表示する
    クラスターエディションの ApsaraDB for Redis インスタンスを使用する場合、クエリ時間の横のデータノードをクリックし、対象ノードを選択します。

DMS でスローログを表示する

手順

  1. DMS を使用してインスタンスへログインします
  2. 上部のナビゲーションバーから [パフォーマンスを選択] > [スローログ] を選択します。DMS でスローログを表示する
  3. [現在のログ] タブで、リストにスローログを表示します。