Solucionar problemas con un tema de importación de Amazon Kinesis Data Streams

En este documento se ofrecen algunos consejos para solucionar problemas habituales relacionados con los temas de importación de flujos de datos de Amazon Kinesis.

Después de configurar el tema de importación y empezar a ingerir mensajes, puedes consultar las métricas de Cloud Monitoring pertinentes para ver si se están ingiriendo datos. Sigue estos pasos:

  1. En la consola, ve a la página Temas.

    Ir a Temas

  2. Haga clic en el tema de importación de Amazon Kinesis Data Streams que quiera solucionar.

  3. En la página de detalles del tema, haga clic en la pestaña Métricas.

  4. Consulta el gráfico de la métrica Número de bytes de ingestión.

  5. Si no se ingieren datos, en la página de detalles del tema, compruebe si hay algún error en el campo Estado del tema.

  6. También puede consultar la métrica Estado de la fuente de datos de ingestión. Para ello, en la página de detalles del tema, haga clic en la pestaña Métricas.

  7. A continuación se indica una lista de errores que pueden aparecer:

    Código de error Descripción Solucionar
    KINESIS_PERMISSION_DENIED Error al consumir datos de Kinesis debido a problemas con los permisos. Verifica que el ARN del rol de AWS sea correcto y comprueba que el rol de AWS tenga los permisos de lectura de Kinesis necesarios. Para obtener más información, consulta Crear una política en AWS.
    Comprueba que exista una cuenta de servicio y que esté configurada correctamente, tal como se describe en el procedimiento Crear un rol en AWS con una política de confianza personalizada. Para obtener más información sobre cómo crear una cuenta de servicio, consulta el artículo Crear una cuenta de servicio Google Cloud.
    Verifica que la cuenta de servicio de Pub/Sub tenga el permiso iam.serviceAccounts.getOpenIdToken. Para obtener más información, consulta el artículo Añadir el rol Creador de tokens de cuenta de servicio a la cuenta de servicio de Pub/Sub.
    Verifica que hayas añadido el rol de usuario de cuenta de servicio a la cuenta de servicio. Para obtener más información, consulta Añadir el rol Usuario de cuenta de servicio a la cuenta de servicio.
    PUBLISH_PERMISSION_DENIED Error al publicar en el tema debido a problemas con los permisos. Concede a la cuenta de servicio de Pub/Sub los permisos de publicación necesarios. Para obtener más información, consulta Añadir el rol de editor de Pub/Sub a la cuenta de servicio de Pub/Sub.
    STREAM_NOT_FOUND No se ha encontrado el flujo de Kinesis especificado. Verifica que el ARN de la emisión sea correcto.
    CONSUMER_NOT_FOUND No se ha encontrado el consumidor de Kinesis. Verifica que el ARN del consumidor sea correcto. Si es necesario, vuelve a crear el consumidor.

Si no se ha producido ningún error hasta este punto, consulta las prácticas recomendadas en Mantener una cuenta de editor en buen estado.

Puedes habilitar o inhabilitar los registros de plataforma de los temas de importación de Amazon Kinesis Data Streams. Sin embargo, los datos de la secuencia de Kinesis siempre son compatibles con los requisitos de los mensajes de Pub/Sub y se pueden publicar. Por lo tanto, no se escriben registros.

Apache Kafka® es una marca registrada de Apache Software Foundation o sus filiales en Estados Unidos u otros países.