Soluciona problemas de configuración del Análisis de registros

En este documento, se muestra cómo resolver los errores que pueden ocurrir cuando con la página Análisis de registros de la consola de Google Cloud.

Mensajes de error

En esta sección, se describen los mensajes de error que podrían aparecer y cómo resolver el las condiciones de error correspondientes.

No completion signal within allotted timeframe mensaje de error

Ingresa una consulta en SQL y selecciona Ejecutar consulta. La consulta no se completa y verás el siguiente mensaje de error:

The query failed to execute and return results due to error: No completion signal within allotted timeframe.

Para solucionar este error, realiza una de las siguientes acciones:

  • Acorta el intervalo durante el cual se consultan los registros y vuelve a realizar la consulta. Por ejemplo, si el intervalo de una consulta es de 14 días, acórtalo a 7 días y, luego, ejecuta la consulta.

  • Crea un Conjunto de datos de BigQuery vinculado y, luego, ejecuta la consulta desde la interfaz de BigQuery. El La interfaz de BigQuery admite consultas que requieren una ejecución más larga tiempo que la interfaz de Cloud Logging. Para obtener más información, consulta Consulta registros con BigQuery.

FROM clause must contain exactly one view mensaje de error

Ingresas una consulta en SQL en el panel de consultas de la página Análisis de registros en la consola de Google Cloud, pero el analizador de SQL muestra la siguiente información: error:

FROM clause must contain exactly one log view

El error anterior se informa cuando la tabla especificada en FROM no se puede resolver en una vista de registro específica.

Para resolver este error, asegúrate de que el nombre de tu tabla tenga la sintaxis adecuada:

  • Asegúrate de que el nombre de la tabla siga la sintaxis requerida por la Esquema de nombres del Análisis de registros. BigQuery y el Análisis de registros tienen diferentes requisitos para el nombre de la tabla. Puedes encontrar sintaxis para el nombre de la tabla visualizar la consulta predeterminada.

  • Si el ID del proyecto de Google Cloud, la región, el ID de bucket o el ID de vista de una bucket de registros contiene caracteres de punto, (.), asegúrate de que cada uno de estos campos se unen entre comillas simples, (`).

    Por ejemplo, si el ID de un proyecto de Google Cloud es example.com:bluebird, entonces consultar la vista _AllLogs del bucket de registros _Default usa la siguiente sintaxis para especificar la tabla:

    
    SELECT *
    FROM `example.com:bluebird`.`global`.`_Default`.`_AllLogs`
    

    En la consulta anterior, se supone que el bucket _Default se encuentra en global región.

No se pudo guardar una consulta

Si ingresas y ejecutas una consulta en SQL y el elemento Save de está inhabilitado, entonces la configuración de recursos predeterminada de tu organización o carpeta define una ubicación no están permitidos por la política de la organización. Para resolverlo, pídele a la administrador de tu organización para definir una ubicación en el recurso que coincida con una ubicación permitida por la política de la organización. Para obtener más información, consulta Establece la configuración predeterminada para las organizaciones y carpetas.

Si el botón Save está habilitado, pero no puedes completar y guarda la consulta. Luego, haz lo siguiente:

  1. Asegúrate de que la consulta no contenga errores de sintaxis. Solo puedes guardar consultas válidas.
  2. Opcional: Copia la consulta en el portapapeles.
  3. Vuelve a cargar la página.
  4. Si copiaste la consulta en el portapapeles, pégala en el panel Consulta, ejecuta la consulta y, luego, realiza la operación de guardado.

Se denegó el acceso a la página Análisis de registros

Abres la página Análisis de registros en la consola de Google Cloud y se muestra un mensaje de error de permiso denegado.

A fin de obtener los permisos que necesitas para cargar la página Análisis de registros, ejecuta consultas y visualizar registros, solicita a tu administrador que te otorgue el los siguientes roles de IAM en tu proyecto:

Es posible que también puedas obtener los permisos necesarios roles personalizados o Logging roles predefinidos.

Los permisos que necesitas para ver entradas de registro y ejecutar consultas en la Análisis de registros sean las mismas que necesitas ver en la página Explorador de registros. Para obtener información sobre roles adicionales que necesitas para consultar vistas en buckets definidos por el usuario o Para consultar la vista _AllLogs del bucket de registros _Default, consulta Roles de Cloud Logging.

La actualización del bucket de registros para usar el Análisis de registros falla

Creas un bucket de registros y seleccionas la opción para usar el Análisis de registros o actualizar un bucket de registros existente para usar el Análisis de registros. La actualización falla con una condición de error similar a la siguiente:

Failed precondition (HTTP 400): Constraint "my-constraint" violated for PROJECT_ID  with location global.

El mensaje de error anterior indica que tu organización configuró un una política de la organización que restrinja las regiones que se pueden usar. Buckets de registros que sean aptas para actualizarse y usar el Análisis de registros deben usar la global región. Si puedes quitar la política de la organización que restringe el uso de la región global, puedes actualizar tu bucket de registros. De lo contrario, no puedes actualizar tus buckets de registros.

La creación de un conjunto de datos vinculado de BigQuery falla

Editas un bucket de registros para crear un conjunto de datos de BigQuery vinculado o crear un nuevo bucket de registros y seleccionar la opción para crear un conjunto de datos vinculado; Sin embargo, el conjunto de datos vinculado no se crea.

Para solucionar este error, pídele al administrador del sistema del proyecto de Google Cloud para otorgarte un rol de IAM que incluya siguiente permiso:

  • logging.links.create

El permiso anterior se incluye en el Administrador de Logging (roles/logging.admin) y escritor de configuración de registros (roles/logging.configWriter).

Para obtener información sobre los roles y permisos, consulta Control de acceso con la IAM.

No se puede borrar un conjunto de datos vinculado de BigQuery

Ya no quieres el conjunto de datos vinculado, pero tienes la opción de borrarlo está inhabilitada.

Para solucionar este error, pídele al administrador del sistema del proyecto de Google Cloud para otorgarte un rol de IAM que incluya siguiente permiso:

  • logging.links.delete

El permiso anterior se incluye en el Administrador de Logging (roles/logging.admin) y escritor de configuración de registros (roles/logging.configWriter).

Este permiso te permite borrar el conjunto de datos vinculado del Página Almacenamiento de registros de la consola de Google Cloud Para obtener más información sobre los roles y permisos, consulta Control de acceso con la IAM.