View a markdown version of this page

故障診斷 Amazon S3 - Amazon Data Firehose

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

故障診斷 Amazon S3

若資料未交付至您的 Amazon Simple Storage Service (Amazon S3) 儲存貯體,請確認下列事項。

  • 檢查 Firehose IncomingBytesIncomingRecords 指標,以確保資料成功傳送到您的 Firehose 串流。如需詳細資訊,請參閱使用 CloudWatch 指標監控 Amazon Data Firehose

  • 如果已啟用 Lambda 的資料轉換,請檢查 Firehose ExecuteProcessingSuccess 指標,確認 Firehose 已嘗試叫用 Lambda 函數。如需詳細資訊,請參閱使用 CloudWatch 指標監控 Amazon Data Firehose

  • 檢查 Firehose DeliveryToS3.Success 指標,確認 Firehose 已嘗試將資料放入 Amazon S3 儲存貯體。如需詳細資訊,請參閱使用 CloudWatch 指標監控 Amazon Data Firehose

  • 若尚未啟用錯誤記錄,請啟用這項功能並檢查傳送失敗的錯誤記錄。如需詳細資訊,請參閱使用 CloudWatch Logs 監控 Amazon Data Firehose

  • 如果您在日誌中看到錯誤訊息,指出「Firehose 在呼叫 Amazon S3 服務時遇到 InternalServerError。此操作將重試;如果錯誤仍然存在,請聯絡 S3 進行解決。”,這可能是由於 S3 中單一分割區的請求率大幅增加所致。您可以最佳化 S3 字首設計模式以減輕問題。如需詳細資訊,請參閱最佳實務設計模式:最佳化 Amazon S3 效能。如果這無法解決問題,請聯絡 AWS Support 以取得進一步協助。

  • 請確定 Firehose 串流中指定的 Amazon S3 儲存貯體仍然存在。

  • 如果已啟用 Lambda 的資料轉換,請確定 Firehose 串流中指定的 Lambda 函數仍然存在。

  • 請確定 Firehose 串流中指定的 IAM 角色可存取您的 S3 儲存貯體和 Lambda 函數 (如果已啟用資料轉換)。此外,請確定 IAM 角色可存取 CloudWatch 日誌群組和日誌串流,以檢查錯誤日誌。如需詳細資訊,請參閱授予 Firehose 對 Amazon S3 目的地的存取權

  • 若您正使用資料轉換功能,請確認 Lambda 函數的回應從未回傳大小超過 6 MB 的乘載。如需詳細資訊,請參閱 Amazon Data FirehoseData 轉換