翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
インデックスストレージの使用状況をモニタリングする
インデックス使用状況ログは、ファイルのアップロードなど、ナレッジベースとスペース全体で Amazon Quick インデックスストレージがどのように消費されるかを可視化します。これらのログを使用して、成長傾向の追跡、最大のソースの特定、予期しないスパイクの検出、容量の計画を行うことができます。
インデックス使用状況データをクエリする前に、INDEX_USAGE_LOGS配信を設定する必要があります。配信を設定する手順については、「」を参照してくださいCloudWatch Logs を使用した Amazon Quick 使用状況のモニタリング。
ログスキーマ
各インデックス使用状況ログイベントには、resource_arn、、、event_timestamp、 など、すべての Amazon Quick ログタイプで共有される共通フィールドが含まれますlog_typeaccount_iduser_arn。イベントには、次のインデックス固有のフィールドも含まれます。
| フィールド | タイプ | 説明 |
|---|---|---|
consumed_index_size |
整数 | インデックス全体で消費される合計サイズ (バイト単位)。これは信頼できる合計です。 |
source_type |
String | SPACE または KB |
source_name |
String | スペースまたはナレッジベースの名前を表示します。 |
source_arn |
String | ソースの完全な ARN。 |
consumed_source_size |
整数 | この個々のソースによって消費されるサイズ (バイト単位)。 |
consumed_source_doc_count |
整数 | このソース内のドキュメントの数。 |
注記
イベントは、変更時にソースごとに発行されます。すべてのソースが毎日イベントを出力するわけではありません。現在の状態を再構築するには、 ごとに最新のイベントを使用しますsource_arn。
CloudWatch Logs Insights クエリの例
次の CloudWatch Logs Insights クエリは、インデックス使用状況データの分析に役立ちます。すべてのクエリは パターンを使用してstats latest(field) by source_arn、ソースごとに最新の状態を取得します。その後、クエリは必要に応じて集計されます。YOUR_LOG_GROUP をロググループ名に置き換えます。
ソースタイプ別のサイズ (スペースと比較したナレッジベース)
ナレッジベースとスペースの合計サイズを分割して表示します。
fields @timestamp, source_type, source_arn, consumed_source_size | stats latest(consumed_source_size) as latest_size, latest(source_type) as type by source_arn | stats sum(latest_size) as total_size by type
時間の経過に伴うインデックスの合計サイズ
consumed_index_size フィールドを使用してインデックスサイズの傾向を表示します。
fields @timestamp, consumed_index_size | stats latest(consumed_index_size) as total_index_size by bin(1d) as day | sort day asc
サイズ別の上位ナレッジベース
サイズ別にランク付けされた上位 20 のナレッジベースを表示します。
fields @timestamp, source_type, source_arn, source_name, consumed_source_size | filter source_type = "KB" | stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn | sort latest_size desc | limit 20
サイズ別の上位スペース
サイズ別にランク付けされた上位 20 個のスペースを表示します。
fields @timestamp, source_type, source_arn, source_name, consumed_source_size | filter source_type = "SPACE" | stats latest(consumed_source_size) as latest_size, latest(source_name) as name by source_arn | sort latest_size desc | limit 20
すべてのソースの詳細
すべてのソースの最新状態を、サイズ、タイプ、名前、ドキュメント数、最終更新時間とともに表示します。
fields @timestamp, source_type, source_name, consumed_source_size, consumed_source_doc_count, source_arn | stats latest(consumed_source_size) as latest_size, latest(source_type) as type, latest(source_name) as name, latest(consumed_source_doc_count) as doc_count, latest(@timestamp) as last_updated by source_arn | sort latest_size desc | limit 100
合計サイズ別の上位ユーザー
すべてのソースの合計ソースサイズでランク付けされた上位 20 人のユーザーを表示します。
fields @timestamp, user_arn, source_arn, consumed_source_size | parse user_arn "*:user/*/*" as @prefix, @namespace, @username | stats latest(consumed_source_size) as latest_size, latest(@username) as user by source_arn | stats sum(latest_size) as total_size by user | sort total_size desc | limit 20
CloudWatch ダッシュボードを作成する
CloudWatch ダッシュボードを作成して、インデックス使用状況メトリクスを視覚化できます。CloudWatch コンソールを使用してダッシュボードを作成し、前のセクションのクエリを使用して Logs Insights ウィジェットを追加します。
-
CloudWatch コンソール
を開きます。 -
ナビゲーションペインで、[ダッシュボード] を選択します。
-
ダッシュボードの作成 を選択し、名前を入力します (例:
IndexUsageMetrics)。 -
Logs ウィジェットタイプを使用してウィジェットを追加します。インデックス使用状況ロググループを選択し、前のセクションのクエリを貼り付けます。
ヒント
ソースタイプの内訳には円グラフの視覚化を使用します。経時的なサイズには折れ線グラフを使用します。上位ソースの棒グラフを使用します。テーブルの視覚化は、オールソースの詳細クエリに適しています。