背景情報
OpenSearch では、不適切なユーザー操作、フィルター条件の過多、または秒間クエリ数 (QPS) の急増などにより、スロークエリが頻繁に発生することがあります。OpenSearch のスロークエリ分析機能を使用すると、指定した期間にわたって logical computing unit (LCU) の消費量が多いスロークエリの詳細を表示できます。また、コスト削減に役立つ最適化の提案も提供されます。
メリット
-
無料:この機能は無料でご利用いただけます。
-
オンデマンド分析:過去 1 か月間のスロークエリを分析し、最適化の提案を受け取ることができます。
-
包括的な分析:平均 LCU 消費量、ピーク時の LCU 消費量、合計 LCU 消費量、スロークエリの総クエリ数に対する割合などのメトリックを使用して、スロークエリの原因を分析できます。これらのメトリックのいずれかで結果をソートすることも可能です。
注意事項
-
現在、分析できるのは前日のデータのみです。分析済みの履歴データサンプルは最大 30 日間保持されます。
操作手順
1. スロークエリ最適化機能を有効にします。初めてスロークエリ最適化機能を使用する場合は、左側のナビゲーションウィンドウで OpenSearch High-performance Search Edition > 機能拡張 > スロー検索の最適化 に移動して有効にします。
スロークエリの最適化を有効にしたいアプリケーションを選択し、[スロークエリ分析の有効化] と [使用コミットメントの確認] の各チェックボックスにチェックを入れ、[有効化] をクリックします。
2. クエリデータを分析します。アプリケーションを選択した後、日付ピッカーから日付を選択し、[表示] をクリックします。選択した日付のデータが分析されていない場合、テーブルエリアに「この日付のデータは分析されていません。」というメッセージが表示されます。[分析] をクリックします。テーブルには、スロークエリのカテゴリ、ピーク時の LCU 消費量、平均 LCU 消費量、合計 LCU 消費量、スロークエリの総クエリ数に対する割合、最適化の提案などの列が含まれます。合計 LCU 消費量列は、監視すべき主要なメトリックです。
3. 結果を表示します。分析が完了したら、結果を表示できます。特定の日付の結果を表示するには、分析インターフェイスの日付ピッカーから日付 (例:2020-11-02) を選択します。
さまざまなメトリックで分析結果をソートすることもできます。
スロークエリのカテゴリをクリックすると、各検索リクエストの詳細が表示されます。詳細には、RequestId、クエリ、合計 LCU 消費量、検索消費量 (LCU)、集約消費量 (LCU)、ソート消費量 (LCU)、サマリー消費量 (LCU)、その他の消費量 (LCU)、最適化の提案が含まれます。