Ver registros de instancias,Ver registros de instancias,Ver registros de instancias,Ver registros de instancias

Esta página describe cómo encontrar y usar Cloud Logging para ver y consultar registros de su instancia de Cloud SQL.

Cloud SQL utiliza Cloud Logging. Consulte la documentación de Cloud Logging para obtener información completa y revisar las consultas de ejemplo de Cloud SQL .

Ver registros

Para ver los registros de las entradas de registro de su instancia de Cloud SQL:

Consola

  1. En el Google Cloud consola, vaya a la página de Registro en la nube .

    Ir al registro en la nube

  2. Seleccione un proyecto de Cloud SQL existente en la parte superior de la página.
  3. En el generador de consultas, agregue lo siguiente:
    • Recurso: seleccione Base de datos de Cloud SQL . En el cuadro de diálogo, seleccione una instancia de Cloud SQL.
    • Nombres de registro: desplácese hasta la sección Cloud SQL y seleccione los archivos de registro adecuados para su instancia. Por ejemplo:
      • cloudsql.googleapis.com/postgres.log
    • Gravedad: seleccione un nivel de registro.
    • Rango de tiempo: seleccione un ajuste preestablecido o cree un rango personalizado.

nube g

Use el comando gcloud logging para ver las entradas del registro. En el siguiente ejemplo, reemplace PROJECT_ID . El indicador limit es un parámetro opcional que indica el número máximo de entradas que se devolverán.

gcloud logging read "resource.type=cloudsql_database" \
--project=PROJECT-ID \
--limit=10 \
--format=json

Ver el registro de operaciones de la instancia

Puede ver los registros de una instancia en el panel Operaciones . Este panel registra cada operación realizada en la instancia con la siguiente información:

  • La hora en que se completó la operación, informada en su zona horaria local.
  • El tipo de operación.
  • El estado de la operación.
  • Un mensaje que describe el resultado de la operación.

Si la operación falla, puedes usar el mensaje para solucionar el problema.

Para ver un registro de operaciones de instancia:

  1. En el Google Cloud consola, vaya a la página Instancias de Cloud SQL .

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Descripción general de una instancia, haga clic en el nombre de la instancia.
  3. Haga clic en Operaciones para cambiar al panel que muestra el registro de operaciones.
Nota: El registro de operaciones no incluye las operaciones realizadas con herramientas de administración externas, como el cliente psql. Solo se incluyen las operaciones de administración de usuarios y cambio de contraseña realizadas con el cliente psql. Google Cloud La consola, la herramienta de línea de comandos gcloud o la API de administración de Cloud SQL aparecen en el registro de operaciones.

Ver registros de aplicaciones

Las aplicaciones que se conectan a Cloud SQL almacenan sus registros en diferentes ubicaciones.

App Engine (entorno flexible)

En Compute > App Engine > Servicios :

  • En la lista de servicios, busque su servicio.
  • Haga clic en el menú desplegable Herramientas.
  • Seleccionar registros

En la sección Operaciones > Registro > Explorador de registros de Google Cloud consola, utilice la siguiente consulta:

resource.type="gae_app"
resource.labels.module_id="default"

Carrera en la nube

Vea los registros en la sección Explorador de registros de Cloud Run deGoogle Cloud Consola. Tenga en cuenta que Cloud Run solo informa de los mensajes de error del proxy de autenticación de Cloud SQL. Utilice una consulta como la siguiente:

resource.type="cloud_run_revision"
resource.labels.service_name="$SERVICE_NAME"
resource.labels.revision_name="$REVISION_NAME"

Proxy de autenticación de Cloud SQL

En Operaciones > Registro > Explorador de registros , utilice la siguiente consulta:

log_id("appengine.googleapis.com/cloud-sql-proxy")

Ver registros de auditoría

Puede ver los siguientes tipos de registros de auditoría para sus instancias de Cloud SQL:

  • Actividad de administrador: incluye las operaciones de administrador que escriben metadatos o información de configuración. No se pueden desactivar estos registros.
  • Acceso a datos: incluye operaciones de administrador que leen metadatos o información de configuración. Estos registros también incluyen operaciones que leen o escriben datos proporcionados por el usuario. Para recibir registros de auditoría de acceso a datos, debe habilitarlos explícitamente .
  • Evento del sistema: identificar acciones automatizadas en Google Cloud Que modifican la configuración de los recursos. No se pueden desactivar estos registros.

Para obtener más información sobre cómo ver los registros de auditoría de actividad de administrador, acceso a datos y eventos del sistema, consulte Ver registros .

Precios

Para obtener más información sobre los precios de Cloud Logging, consulte el resumen de precios de Cloud Logging .

Solucionar problemas

Asunto Solución de problemas
El registro utiliza una gran cantidad de CPU y memoria en su instancia de Cloud SQL. Es necesario ajustar el registro.

El indicador log_statement puede configurarse como "ninguno" y el indicador logging_collector puede desactivarse. Si el registro continúa, es posible que existan otros indicadores relacionados con el registro que se puedan ajustar. Puede editar la instancia para modificar estos indicadores.

No se encuentran registros de auditoría. Los registros de acceso a datos solo se escriben si la operación es una llamada API autenticada impulsada por el usuario que crea, modifica o lee datos creados por el usuario, o si la operación accede a archivos de configuración o metadatos de recursos.
No se encuentra información de operaciones en los registros. Desea obtener más información sobre una operación.

Por ejemplo, se eliminó a un usuario, pero no se puede averiguar quién lo hizo. Los registros muestran que la operación se inició, pero no proporcionan más información. Debe habilitar el registro de auditoría para que se registre información de identificación personal (PII) detallada como esta.

Los archivos de registro son difíciles de leer. Preferiría ver los registros como json o texto. Puede usar el comando gcloud logging read junto con los comandos de posprocesamiento de Linux para descargar los registros.

Para descargar los registros como JSON:

gcloud logging read \
"resource.type=cloudsql_database \
AND logName=projects/PROJECT_ID \
/logs/cloudsql.googleapis.com%2FLOG_NAME" \
--format json \
--project=PROJECT_ID \
--freshness="1d" \
> downloaded-log.json
    

Para descargar los registros como TEXTO:

gcloud logging read \
"resource.type=cloudsql_database \
AND logName=projects/PROJECT_ID \
/logs/cloudsql.googleapis.com%2FLOG_NAME" \
--format json \
--project=PROJECT_ID \
--freshness="1d"| jq -rnc --stream 'fromstream(1|truncate_stream(inputs)) \
| .textPayload' \
--order=asc
> downloaded-log.txt
   
Los registros de consultas no se encuentran en los registros de PostgreSQL. Debes habilitar los indicadores pgaudit.
  1. Desde una terminal, conéctese a su base de datos:
    gcloud sql connect INSTANCE_NAME
          
  2. Ejecute este comando para crear la extensión:
    CREATE EXTENSION pgaudit;
          
  3. Salga de la base de datos y desde una terminal ejecute el siguiente comando:
    gcloud sql instances patch INSTANCE_NAME \
    --database-flags=cloudsql.enable_pgaudit=on,pgaudit.log=all