翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon OpenSearch Service のデータソースの管理
データソースの管理は、ダイレクトクエリデータソース AWS やその他のソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。 AWS には、モニタリング、問題発生時の報告、必要に応じて自動アクションを実行するための以下のツールが用意されています。
CloudWatch メトリクスデータソースによるモニタリング
CloudWatch を使用して直接クエリをモニタリングできます。CloudWatch は、raw データを収集して、それを読み取り可能なほぼリアルタイムのメトリクスに変換します。これらの統計は 15 か月間保持されるため、履歴情報にアクセスし、ウェブアプリケーションまたはサービスの動作をより的確に把握できます。
また、特定のしきい値をモニタリングするアラームを設定し、しきい値に達したときに通知を送信したりアクションを実行したりできます。詳細については、「Amazon CloudWatch とは」を参照してください。
Amazon S3 は、次のメトリクスを報告します。
| メトリクス | 説明 |
|---|---|
| AsyncQueryCreateAPI |
非同期クエリを作成するために API に対して行われたリクエストの合計数。 関連する統計情報: Average、Maximum、Sum ディメンション: 頻度: 60 秒 |
|
AsyncQueryGetApiRequestCount |
非同期クエリ結果を取得するために API に対して行われたリクエストの合計数。 関連する統計情報: Average、Maximum、Sum ディメンション: 頻度: 60 秒 |
|
AsyncQueryCancelApiRequestCount |
非同期クエリをキャンセルするために API に対して行われたリクエストの合計数。 関連する統計情報: Average、Maximum、Sum ディメンション: 頻度: 60 秒 |
|
AsyncQueryGetApiFailedRequestCusErrCount |
顧客関連のエラー (無効なクエリ ID など) によって非同期クエリ結果の取得時に失敗したリクエストの数。 関連する統計情報: Average、Maximum、Sum ディメンション: 頻度: 60 秒 |
|
AsyncQueryCancelApiFailedRequestCusErrCount |
顧客関連のエラー (無効なクエリ ID など) によって非同期クエリ結果の取得時に失敗したリクエストの数。 関連する統計情報: Average、Maximum、Sum ディメンション: 頻度: 60 秒 |
|
AsyncQueryCancelApiFailedRequestSysErrCount |
顧客関連のエラーによって非同期クエリの作成時に失敗したリクエストの数。 関連する統計情報: Average、Maximum、Sum ディメンション: 頻度: 60 秒 |
|
AsyncQueryGetApiFailedRequestSysErrCount |
システム関連のエラーによって非同期クエリ結果の取得時に失敗したリクエストの数。 関連する統計情報: Average、Maximum、Sum ディメンション: 頻度: 60 秒 |
CloudWatch Logs と Security Lake は、次のメトリクスを報告します。
| メトリクス | 説明 |
|---|---|
|
DirectQueryRate |
データソースに対して行われたリクエストレート。 関連する統計: Sum、Maximum、Minimum、Average ディメンション: 頻度: 60 秒 |
|
DirectQueryLatency |
データソースでクエリを実行する際に観察されるレイテンシー。 関連する統計: Average、P90、P99、Sum、Minimum、Maximum ディメンション: 頻度: 60 秒 |
|
FailedDirectQueries |
データソースのクエリ実行時に観測されたクエリ失敗の合計数。 関連する統計: Sum、Maximum、Minimum、Average ディメンション: 頻度: 60 秒 |
|
DirectQueryConsumedOCU |
データソースでクエリを実行する際に消費される OCU の数。 関連する統計: Average、P90、P99、Sum、Minimum、Maximum ディメンション: 頻度: 60 秒 |
データソースの有効化と無効化
注記
以下の情報は、Amazon S3 データソースにのみ適用されます。
データソースの直接クエリの使用を停止する場合は、データソースを無効にするように選択できます。データソースを無効にすると、既存のクエリの実行が終了し、新しいクエリを実行できなくなります。
データソースが無効になると、インデックスのスキップ、マテリアライズドビュー、カバリングインデックスなど、クエリパフォーマンスを向上させるためのアクセラレーション設定が手動に設定されます。データソースが無効になった後にアクティブに設定すると、ユーザークエリは期待どおりに実行されます。以前にセットアップされ、手動に設定されているクセラレーションは、スケジュールに従って再度実行するように手動で設定する必要があります。
AWS Budget によるモニタリング
Amazon OpenSearch Service は、アカウントレベルで OCU 使用状況データを Billing and Cost Management の Cost Explorer に入力しています。OCU 使用量はアカウントレベルで管理でき、しきい値を設定して、超過時にアラートを発することができます。
Cost Explorer でフィルタリングする使用タイプの形式は、RegionCode-DirectQueryOCU (OCU 時間単位) のようになります。DirectQueryOCU (OCU 時間単位) の使用量がしきい値に達したときに通知を受け取ることを希望する場合は、 AWS Budgets アカウントを作成し、設定したしきい値に基づいてアラートを設定できます。Amazon S3 に対しては、オプションで Amazon SNS トピックを設定することができ、しきい値の条件が満たされた場合にデータソースを無効化することができます。
注記
AWS Budgets の使用データはリアルタイムではなく、最大 8 時間遅延する可能性があります。
データソースの削除
データソースを削除すると、Amazon OpenSearch Service はそのデータソースをドメインまたはコレクションから削除します。また、OpenSearch Service は、データソースに関連付けられているインデックスも削除します。トランザクションデータは他方から削除されませんが AWS のサービス、他方 AWS のサービス は新しいデータを OpenSearch Service に送信しません。
データソース統合は、 AWS マネジメントコンソール または OpenSearch Service API を使用して削除できます。
Amazon S3 データソースを削除するには
-
Amazon OpenSearch Service コンソール (https://console.aws.amazon.com/aos/
) に移動します。 -
左側のナビゲーションペインから [ドメイン] を選択します。
-
データソースを削除するドメインを選択します。選択すると、ドメインの詳細ページが開きます。全般情報の下にある [接続] タブを選択し、[ダイレクトクエリ] セクションを見つけます。
-
削除するデータソースを選択し、[削除] を選択して、削除を確認します。
CloudWatch Logs または Security Lake データソースを削除するには
-
Amazon OpenSearch Service コンソール (https://console.aws.amazon.com/aos/
) に移動します。 -
左側のナビゲーションペインから、[中央管理]、[接続済みデータソース] を選択します。
-
削除するデータソースを選択し、[削除] を選択して、削除を確認します。
Amazon S3 データソースを削除するには、DeleteDataSource API オペレーションを使用します。
POST https://es.region.amazonaws.com/2021-01-01/opensearch/domain/domain-name/dataSource/data-source-name
CloudWatch Logs または Security Lake データソースを削除するには、DeleteDirectQueryDataSource API オペレーションを使用します。