Amazon OpenSearch Service のトラブルシューティング - Amazon Data Firehose

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon OpenSearch Service のトラブルシューティング

OpenSearch Service ドメインにデータが配信されない場合は、以下の点を確認してください。

データは配信と同時に Amazon S3 バケットにバックアップできます。S3 バケットにデータが配信されなかった場合は、「Amazon S3 トラブルシューティング」を参照してください。

  • Firehose の IncomingBytes および IncomingRecords メトリクスで、データが Firehose ストリームに正常に送信されていることを確認します。詳細については、「CloudWatch メトリクスを使用して Amazon Data Firehose をモニタリングする」を参照してください。

  • Lambda によるデータ変換が有効な場合は、Firehose の ExecuteProcessingSuccess メトリクスで、Firehose が Lambda 関数を呼び出そうとしたことを確認します。詳細については、「CloudWatch メトリクスを使用して Amazon Data Firehose をモニタリングする」を参照してください。

  • Firehose の DeliveryToAmazonOpenSearchService.Success メトリクスで、Firehose が OpenSearch Service クラスターにデータのインデックスを作成しようとしたことを確認します。詳細については、「CloudWatch メトリクスを使用して Amazon Data Firehose をモニタリングする」を参照してください。

  • すでに有効になっていない場合はエラーログ記録を有効にし、配信の失敗のエラーログを確認します。詳細については、「CloudWatch Logs を使用して Amazon Data Firehose をモニタリングする」を参照してください。

  • Firehose ストリームの OpenSearch Service 設定が正確で有効であることを確認します。

  • Lambda によるデータ変換が有効な場合は、Firehose ストリームで指定した Lambda 関数がまだ存在することを確認します。また、IAM ロールがエラーログをチェックするために、CloudWatch ロググループとログストリームにアクセスできることを確認します。詳細については、「Grant FirehoseAccess to a Public OpenSearch Service Destination」を参照してください。

  • Firehose ストリームで指定した IAM ロールに、OpenSearch Service クラスター、S3 バックアップバケット、Lambda 関数に対するアクセス (データ変換が有効な場合) があることを確認します。また、IAM ロールがエラーログをチェックするために、CloudWatch ロググループとログストリームにアクセスできることを確認します。詳細については、「Grant FirehoseAccess to a Public OpenSearch Service Destination」を参照してください。

  • データ変換を使用している場合は、Lambda 関数が、6 MB を超えるペイロードサイズのレスポンスを返さないようにします。詳細については、「Amazon Data Firehose のデータ変換」を参照してください。

  • Amazon Data Firehose は現在、Amazon OpenSearch Service の宛先への CloudWatch Logs の配信をサポートしていません。Amazon CloudWatch が複数のログイベントを 1 つの Firehose レコードにまとめても、Amazon OpenSearch Service は 1 つのレコードで複数のログイベントを受け入れることができないためです。代わりの方法として、CloudWatch Logs で Amazon OpenSearch Service のサブスクリプションフィルターを使用することもできます。