Amazon Data Firehose의 오류 문제 해결 - Amazon Data Firehose

Amazon Data Firehose 스트림을 Amazon S3의 Apache Iceberg Table로 전송하는 작업은 미리 보기 중이며 변경될 수 있습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Data Firehose의 오류 문제 해결

Firehose는 데이터를 전달하거나 처리하는 동안 오류가 발생하면 구성된 재시도 기간이 만료될 때까지 재시도합니다. 데이터가 성공적으로 전송되기 전에 재시도 기간이 끝나면 Firehose는 데이터를 구성된 S3 백업 버킷에 백업합니다. 대상이 Amazon S3이고 전송이 실패하거나 백업 S3 버킷으로의 전송이 실패하는 경우 Firehose는 보존 기간이 종료될 때까지 계속 재시도합니다.

를 사용하여 CloudWatch 전송 오류를 추적하는 방법에 대한 자세한 내용은 을 참조하십시오. 로그를 사용하여 Amazon 데이터 Firehose를 모니터링하십시오 CloudWatch

Direct PUT

DirectPutFirehose 스트림의 경우 Firehose는 기록을 24시간 동안 보관합니다. 데이터 소스가 Kinesis 데이터 스트림인 Firehose 스트림의 경우 데이터 보존 기간 변경에 설명된 대로 보존 기간을 변경할 수 있습니다. 이 경우 Firehose는 다음 작업을 무기한 재시도합니다.DescribeStream, 및. GetRecords GetShardIterator

Firehose 스트림에서 사용하는 DirectPut 경우 IncomingBytesIncomingRecords 측정항목을 확인하여 들어오는 트래픽이 있는지 확인하세요. PutRecord 또는 PutRecordBatch를 사용하는 경우, 예외를 포착하고 다시 시도하십시오. 지수 백오프와 지터 및 여러 번의 재시도가 포함된 재시도 정책을 사용하는 것이 좋습니다. 또한 를 사용하는 경우 API 호출이 PutRecordBatch API 성공하더라도 코드가 FailedPutCount응답의 값을 확인하는지 확인하세요.

Kinesis Data Stream

Firehose 스트림이 Kinesis 데이터 스트림을 소스로 사용하는 경우 소스 데이터 스트림의 IncomingBytesIncomingRecords 메트릭을 확인하세요. 또한 Firehose 스트림에 대해 DataReadFromKinesisStream.BytesDataReadFromKinesisStream.Records 메트릭이 내보내지는지 확인하세요.