Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Solución de problemas en Amazon Data Firehose

Modo de enfoque
Solución de problemas en Amazon Data Firehose - Amazon Data Firehose

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Si Firehose encuentra errores al entregar o procesar datos, vuelve a intentarlo hasta que venza la duración de reintentos configurada. Si la duración de reintentos finaliza antes de que los datos se entreguen correctamente, Firehose realiza una copia de seguridad de los datos en el bucket de copia de seguridad de S3 configurado. Si el destino es Amazon S3 y no se puede realizar la entrega o si se produce un error en la entrega en el bucket de S3 de copias de seguridad, Firehose sigue intentándolo hasta que finaliza el periodo de retención.

Para obtener información sobre el seguimiento de los errores de entrega utilizados CloudWatch, consulteSupervise Amazon Data Firehose mediante registros CloudWatch .

Direct PUT

En el caso de los flujos de Firehose de DirectPut, Firehose conserva los registros durante 24 horas. Para un flujo de Firehose cuyo origen de datos sea un flujo de datos de Kinesis, puede cambiar el periodo de retención como se describe en Cambiar el periodo de retención de datos. En este caso, Firehose vuelve a intentar las siguientes operaciones indefinidamente: DescribeStream, GetRecords y GetShardIterator.

Si el flujo de Firehose utiliza DirectPut, compruebe las métricas IncomingBytes y IncomingRecords para ver si hay tráfico entrante. Si utiliza PutRecord o PutRecordBatch, asegúrese de que detecta las excepciones y vuelva a intentarlo. Le recomendamos que utilice una política de reintentos con retardo exponencial con fluctuaciones y varios reintentos. Además, si utilizas la PutRecordBatch API, asegúrate de que el código compruebe el valor de FailedPutCounten la respuesta incluso cuando la llamada a la API se realice correctamente.

Kinesis Data Stream

Si el flujo de Firehose utiliza un flujo de datos de Kinesis como origen, compruebe las métricas IncomingBytes y IncomingRecords para el flujo de datos de origen. Además, asegúrese de que se emiten las métricas DataReadFromKinesisStream.Bytes y DataReadFromKinesisStream.Records para el flujo de Firehose.

En el caso de los flujos de Firehose de DirectPut, Firehose conserva los registros durante 24 horas. Para un flujo de Firehose cuyo origen de datos sea un flujo de datos de Kinesis, puede cambiar el periodo de retención como se describe en Cambiar el periodo de retención de datos. En este caso, Firehose vuelve a intentar las siguientes operaciones indefinidamente: DescribeStream, GetRecords y GetShardIterator.

Si el flujo de Firehose utiliza DirectPut, compruebe las métricas IncomingBytes y IncomingRecords para ver si hay tráfico entrante. Si utiliza PutRecord o PutRecordBatch, asegúrese de que detecta las excepciones y vuelva a intentarlo. Le recomendamos que utilice una política de reintentos con retardo exponencial con fluctuaciones y varios reintentos. Además, si utilizas la PutRecordBatch API, asegúrate de que el código compruebe el valor de FailedPutCounten la respuesta incluso cuando la llamada a la API se realice correctamente.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.