針對 Firehose 中的解壓縮進行故障診斷 - Amazon Data Firehose

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

針對 Firehose 中的解壓縮進行故障診斷

下表顯示 Firehose 在資料解壓縮和處理期間如何處理錯誤,包括將記錄交付至錯誤 S3 儲存貯體、記錄錯誤和發出指標。它也會說明針對未經授權的資料放置操作傳回的錯誤訊息。

問題 解決方案
如果在解壓縮期間發生錯誤,來源資料會發生什麼情況?

如果 Amazon Data Firehose 無法解壓縮記錄,記錄會依原樣 (壓縮格式) 交付,以錯誤您在 Firehose 串流建立期間指定的 S3 儲存貯體。除了記錄之外,交付的物件也包含錯誤碼和錯誤訊息,而這些物件將交付到名為 的 S3 儲存貯體字首decompression-failed。Firehose 會在記錄解壓縮失敗後繼續處理其他記錄。

如果成功解壓縮後處理管道發生錯誤,來源資料會發生什麼情況?

如果在解壓縮動態分割和資料格式轉換等處理步驟中,Amazon Data Firehose 發生錯誤,則記錄會以壓縮格式交付到您在 Firehose 串流建立期間指定的錯誤 S3 儲存貯體。除了記錄之外,交付的物件也包含錯誤代碼和錯誤訊息。

如果發生錯誤或例外狀況,如何通知您?

如果在解壓縮期間發生錯誤或例外狀況,如果您設定 CloudWatch Logs,Firehose 會將錯誤訊息記錄到 CloudWatch Logs。此外,Firehose 會將指標傳送至您可以監控的 CloudWatch 指標。您也可以根據 Firehose 發出的指標選擇性地建立警示。

put操作不是來自 CloudWatch Logs 時會發生什麼情況? 當客戶puts不是來自 CloudWatch Logs 時,會傳回下列錯誤訊息:
Put to Firehose failed for AccountId: <accountID>, FirehoseName: <firehosename> because the request is not originating from allowed source types.
Firehose 針對解壓縮功能發出哪些指標? Firehose 會發出每個記錄的解壓縮指標。您應該選取期間 (1 分鐘)、統計資料 (總和)、日期範圍,以取得DecompressedRecords失敗、成功或DecompressedBytes失敗或成功的數量。如需詳細資訊,請參閱CloudWatch Logs 解壓縮指標