Registro de Cloud SQL

En esta página, se describe cómo encontrar y usar Cloud Logging para ver y consultar los registros de una instancia de Cloud SQL.

Cloud SQL usa Cloud Logging. Consulta la documentación de Cloud Logging para obtener información completa y revisa las consultas de muestra de Cloud SQL.

Visualiza registros

Sigue estos pasos para ver los registros de las entradas de registro de una instancia de Cloud SQL:

Console

  1. Ir al visor de registros
  2. Selecciona un proyecto existente de Cloud SQL en la parte superior de la página.
  3. En el compilador de consultas, agrega lo siguiente:
    • Recurso: Selecciona Base de datos de Cloud SQL. En el cuadro de diálogo, selecciona una instancia de Cloud SQL.
    • Nombres de registros: Desplázate a la sección de Cloud SQL y selecciona los archivos de registro apropiados para la instancia. Por ejemplo:
      • cloudsql.googlapis.com/mysql-general.log
      • cloudsql.googleapis.com/mysql.err
    • Gravedad: Selecciona un nivel de registro.
    • Intervalo de tiempo: Selecciona un ajuste predeterminado o crea un intervalo personalizado.

gcloud

Usa el comando gcloud logging para ver las entradas del registro. En el siguiente ejemplo, reemplaza PROJECT_ID. La marca limit es un parámetro opcional que indica la cantidad máxima de entradas que se mostrarán.

gcloud logging read "projects/[PROJECT_ID]/logs/cloudsql.googleapis.com/mysql-general.log" --limit=10

Soluciona problemas

Haz clic en los vínculos de la tabla para obtener más información:

Situación Posible problema Solución
El registro usa mucha memoria y CPU. El uso de recursos para el registro debe ajustarse. Intenta ajustar el uso de recursos para el registro.
No se encuentran los registros de auditoría. Autenticación de usuarios. Verifica las funciones y los permisos de los usuarios.
No se encontró información de operaciones en los registros. Los registros de auditoría no están habilitados. Habilita el registro de auditoría.
El registro usa mucho espacio en disco. Los registros de rehacer, los binarios y los generales usan espacio en disco. Ejecuta estos comandos para obtener detalles sobre el uso del disco.

El registro usa mucha memoria y CPU

El registro usa mucha memoria y CPU.

Posible problema

El uso de recursos para el registro debe ajustarse.

Solución

La marca log_statement se puede establecer en “ninguna” y la marca logging_collector se puede desactivar. Si el registro continúa, es posible que haya otras marcas relacionadas con el registro que se puedan ajustar. Puedes editar la instancia para modificar estas marcas.


Registro de auditoría

Activaste el registro de auditoría para Cloud SQL, pero no puedes encontrar ningún registro de auditoría en Cloud Logging.

Posible problema

Los registros de acceso a datos solo se escriben si la operación es una llamada a la API controlada por el usuario y autenticada que crea, modifica o lee datos creados por el usuario, o si la operación accede a metadatos o archivos de configuración de recursos.

Solución

Verifica las funciones y los permisos del usuario que realiza las operaciones.


No se encontró información sobre una operación en los registros

Deseas encontrar más información sobre una operación. Por ejemplo, se borró un usuario, pero no puedes averiguar quién lo hizo. Los registros muestran que la operación inició, pero no proporcionan más información.

Posible problema

Debes habilitar el registro de auditoría para que se registre este tipo de información de identificación personal (PII) detallada.

Solución

Habilita el registro de auditoría en el proyecto.


El registro usa mucho espacio en disco

Deseas averiguar cuánto espacio en disco están usando los archivos de registro.

Posible problema

Hay tres tipos de archivos de registro que usan espacio en disco: registros de rehacer, registros generales y registros binarios.

Solución:

Ejecuta estos comandos para obtener detalles sobre cada tipo de archivo de registro:

SHOW VARIABLES LIKE 'innodb_log_file%';

SELECT ROUND(SUM(LENGTH(argument)/POW(1024,2),2) AS GB from mysql.general_log;

SHOW BINARY LOGS;