Memecahkan masalah kesalahan di Amazon Data Firehose - Amazon Data Firehose

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah kesalahan di Amazon Data Firehose

Jika Firehose mengalami error saat mengirimkan atau memproses data, Firehose mencoba ulang hingga durasi percobaan ulang yang dikonfigurasi berakhir. Jika durasi percobaan ulang berakhir sebelum data berhasil dikirim, Firehose mencadangkan data ke bucket cadangan S3 yang dikonfigurasi. Jika tujuannya adalah Amazon S3 dan pengiriman gagal atau jika pengiriman ke bucket S3 cadangan gagal, Firehose terus mencoba lagi hingga periode retensi berakhir.

Untuk informasi tentang melacak kesalahan pengiriman menggunakan CloudWatch, lihatPantau Amazon Data Firehose Menggunakan Log CloudWatch .

Direct PUT

Untuk aliran DirectPut Firehose, Firehose menyimpan catatan selama 24 jam. Untuk aliran Firehose yang sumber datanya adalah aliran data Kinesis, Anda dapat mengubah periode retensi seperti yang dijelaskan dalam Mengubah Periode Retensi Data. Dalam hal ini, Firehose mencoba kembali operasi berikut tanpa batas:DescribeStream,, dan. GetRecords GetShardIterator

Jika aliran Firehose digunakanDirectPut, periksa IncomingRecords metrik IncomingBytes dan untuk melihat apakah ada lalu lintas masuk. Jika Anda menggunakan PutRecord atau PutRecordBatch, pastikan Anda menangkap pengecualian dan mencoba lagi. Kami merekomendasikan kebijakan percobaan ulang dengan back-off eksponensial dengan jitter dan beberapa percobaan ulang. Juga, jika Anda menggunakan PutRecordBatch API, pastikan kode Anda memeriksa nilai FailedPutCountdalam respons bahkan ketika panggilan API berhasil.

Kinesis Data Stream

Jika aliran Firehose menggunakan aliran data Kinesis sebagai sumbernya, periksa IncomingBytes dan IncomingRecords metrik untuk aliran data sumber. Selain itu, pastikan bahwa DataReadFromKinesisStream.Records metrik DataReadFromKinesisStream.Bytes dan dipancarkan untuk aliran Firehose.