Solucionar problemas de un tema de importación de Cloud Storage

En este documento se ofrecen algunos consejos habituales para solucionar problemas relacionados con la importación de temas de Cloud Storage.

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. Haz clic en el tema de importación de Cloud Storage que quieras 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 un error y un signo de exclamación rojo 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.

    Para obtener más información sobre estas métricas, consulta el artículo Métricas para monitorizar temas de importación.

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

    Código de error Descripción Solucionar
    CLOUD_STORAGE_PERMISSION_DENIED Error al consumir datos de Cloud Storage debido a problemas de permisos. Verifica que la cuenta de servicio de Pub/Sub tenga los permisos necesarios para acceder al segmento de Cloud Storage. Asegúrate de que la cuenta de servicio tenga los siguientes permisos:
    • storage.objects.list: para mostrar los objetos de un segmento.
    • storage.objects.get: para leer los objetos de un segmento.
    • storage.buckets.get: para obtener la ubicación del segmento y comprobar que existe.

    Para obtener más información, consulta los requisitos para crear un tema de Cloud Storage.

    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.
    BUCKET_NOT_FOUND No se ha encontrado el segmento de Cloud Storage especificado. Verifica que el nombre del segmento sea correcto.
    TOO_MANY_OBJECTS El segmento de Cloud Storage tiene demasiados objetos y la ingestión se ha pausado. La ingestión se reanuda cuando el número de objetos del segmento es inferior a 50 millones. El límite de objetos es de 50 millones. Reduce el número de objetos del contenedor o ponte en contacto con el Google Cloud equipo de Asistencia para obtener ayuda.

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.

También puedes habilitar los registros de plataforma de un tema de importación de Cloud Storage. Estos registros le ayudan a solucionar problemas cuando tiene problemas para ingerir objetos en temas de importación de Pub/Sub.