Utilice información del sistema para mejorar el rendimiento del sistema

Esta página describe cómo usar el panel de información del sistema de Cloud SQL. Este panel muestra métricas de los recursos que usa su instancia y le ayuda a detectar y analizar problemas de rendimiento del sistema.

Puede usar la asistencia de Gemini en Bases de Datos para supervisar y solucionar problemas de sus recursos de Cloud SQL para MySQL. Para más información, consulte Observar y solucionar problemas con la asistencia de Gemini .

Ver el panel de información del sistema

Para ver el panel de información del sistema, haga lo siguiente:

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

    Ir a Instancias de Cloud SQL

  2. Haga clic en el nombre de una instancia.
  3. Seleccione la pestaña Información del sistema en el panel de navegación de SQL a la izquierda.

Se abre el panel de información del sistema.

Imagen del tablero que muestra métricas y una línea de tiempo de eventos.
Figura 1. Imagen del tablero que muestra la línea de tiempo de eventos y tarjetas de resumen.

El panel de información del sistema muestra la siguiente información:

  1. Detalles de su instancia

  2. Cronología de eventos : muestra los eventos del sistema en orden cronológico. Esta información ayuda a evaluar el impacto de los eventos del sistema en el estado y el rendimiento de la instancia.

  3. Tarjetas de resumen : brindan una descripción general del estado y el rendimiento de la instancia al mostrar los valores más recientes y agregados para las métricas de utilización de CPU, utilización de disco y errores de registro.

  4. Gráficos de métricas : muestran información sobre el sistema operativo y las métricas de la base de datos que le ayudan a obtener información sobre varios temas, como el rendimiento, la latencia y el costo.

El panel de control ofrece las siguientes opciones de alto nivel:

  • Para crear un panel personalizado, haga clic en Personalizar panel .
  • Para mantener el panel de control actualizado, habilite la Opción de actualización automática . Al activar la actualización automática , los datos del panel se actualizan cada minuto. Esta función no es compatible con periodos de tiempo personalizados.

  • El selector de tiempo muestra 1 day seleccionado por defecto. Para cambiar el período, seleccione uno de los otros períodos predefinidos o haga clic en "Personalizar" y defina una hora de inicio y una de fin. Los datos están disponibles para los últimos 30 días.

  • Para crear un enlace absoluto al panel, haga clic en el botón "Copiar enlace" . Puede compartir este enlace con otros usuarios de Cloud SQL que tengan los mismos permisos.

  • Para crear una alerta para un evento específico, haga clic en Notificación .

  • Para mostrar alertas específicas, haga clic en Anotaciones .

Tarjetas de resumen

La siguiente tabla describe las tarjetas de resumen que se muestran en la parte superior del panel de información del sistema. Estas tarjetas ofrecen una breve descripción general del estado y el rendimiento de la instancia durante el período seleccionado.

Tarjeta de resumen Descripción
Utilización de la CPU - P50 Los valores de utilización de la CPU P50.
Utilización de la CPU - P99 Los valores de utilización de la CPU P99.
Utilización del disco El último valor de utilización del disco.
Errores de registro El número de errores que se registraron.

Gráficos de métricas

La barra de herramientas de cada tarjeta de gráfico proporciona el siguiente conjunto de opciones estándar:

  • Para ver los valores métricos de un momento específico en el período seleccionado, mueva el cursor sobre el gráfico.

  • Para ampliar un gráfico, haga clic en él y arrástrelo horizontalmente por el eje X o verticalmente por el eje Y. Para revertir la operación de zoom, haga clic en Restablecer zoom . O bien, haga clic en uno de los periodos predefinidos en la parte superior del panel. Las operaciones de zoom se aplican simultáneamente a todos los gráficos del panel.

  • Para ver más opciones, haga clic en Más opciones de gráficos . La mayoría de los gráficos ofrecen estas opciones:

    • Para ver un gráfico en pantalla completa, haga clic en Ver en pantalla completa . Para salir del modo de pantalla completa, haga clic en Cancelar .

    • Ocultar o contraer la leyenda.

    • Descargue un archivo PNG o CSV del gráfico.

    • Ver en el Explorador de Métricas . Ver la métrica en el Explorador de Métricas . Puede ver otras métricas de Cloud SQL en el Explorador de Métricas después de seleccionar el tipo de recurso de la base de datos de Cloud SQL .

  • Para crear un panel personalizado, haz clic panel y asígnale un nombre. O bien, expande el menú Predefinidos y selecciona un panel personalizado existente.

  • Para ver los datos de un gráfico de métricas en detalle, haga clic en Explorar datos . Aquí puede filtrar métricas específicas y elegir cómo se muestra el gráfico:

    Vista personalizable de datos métricos de Cloud SQL.

    Para guardar esta vista personalizada como un gráfico de métricas, haga clic en Guardar en el panel .

Métricas predeterminadas

La siguiente tabla describe las métricas de Cloud SQL que aparecen de forma predeterminada en el panel de información del sistema Cloud SQL.

Nombre y tipo de métrica Descripción
Latencia de consulta
dbinsights.googleapis.com/
aggregate/latencies

Distribución de latencia de consulta agregada por P99, P95 y P50 por usuario y base de datos.

Solo disponible para instancias con información de consultas habilitada.

Carga de base de datos por dirección de base de datos/usuario/cliente
dbinsights.googleapis.com/
aggregate/execution_time

El tiempo acumulado de ejecución de consultas por base de datos, usuario o dirección de cliente. Es la suma del tiempo de CPU, el tiempo de espera de E/S, el tiempo de espera de bloqueo, el cambio de contexto del proceso y la programación de todos los procesos involucrados en la ejecución de consultas.

Solo disponible para instancias con información de consultas habilitada.

Utilización de la CPU
cloudsql.googleapis.com/
database/cpu/utilization

La utilización actual de la CPU representada como un porcentaje de la CPU reservada que está actualmente en uso.

Conexiones MySQL
cloudsql.googleapis.com/
database/network/connections

El número de conexiones mantenidas por la instancia de base de datos.

Bytes de entrada/salida

cloudsql.googleapis.com/
database/network/received_bytes_count


cloudsql.googleapis.com/
database/network/sent_bytes_count

El tráfico de red en términos de la cantidad de bytes de ingreso (bytes recibidos) y bytes de egreso (bytes enviados) hacia y desde la instancia, respectivamente.

Componentes de la memoria

cloudsql.googleapis.com/
database/memory/components

Los componentes de memoria disponibles para la base de datos son el uso, la caché y la memoria libre. El valor de cada componente de memoria se calcula como el porcentaje de la memoria total disponible para la base de datos.
Consultas MySQL
cloudsql.googleapis.com/
database/mysql/queries
El número de sentencias ejecutadas por el servidor. Esto incluye sentencias ejecutadas dentro de programas almacenados, como procedimientos y funciones almacenados.
Preguntas sobre MySQL
cloudsql.googleapis.com/
database/mysql/questions
El número de sentencias ejecutadas por el servidor. Esto incluye solo las sentencias enviadas al servidor por los clientes, no las ejecutadas dentro de los programas almacenados.
Tráfico de red MySQL
cloudsql.googleapis.com/
database/mysql/received_bytes_count

cloudsql.googleapis.com/
database/mysql/sent_bytes_count
La cantidad de bytes recibidos y enviados a los clientes.
Páginas InnoDB

  • Páginas sucias de InnoDB
    cloudsql.googleapis.com/
    database/mysql/innodb_buffer_pool_pages_dirty
  • Páginas gratuitas de InnoDB
    cloudsql.googleapis.com/
    database/mysql/innodb_buffer_pool_pages_free
  • Páginas totales de InnoDB
    cloudsql.googleapis.com/
    database/mysql/innodb_buffer_pool_pages_total

El número de páginas sucias, libres y totales en el grupo de búferes InnoDB. Una página sucia en el grupo de búferes InnoDB es una página que se modifica en la memoria, pero no se vuelve a escribir en el disco. Una página libre en el grupo de búferes InnoDB es una página que no contiene datos y no se utiliza.
Llamadas fsync de InnoDB

cloudsql.googleapis.com/
database/mysql/innodb_data_fsyncs

El número de operaciones fsync de InnoDB.
Llamadas fsync del registro InnoDB

cloudsql.googleapis.com/
database/mysql/innodb_os_log_fsyncs

La cantidad de operaciones fsync realizadas en los archivos de registro de rehacer de InnoDB.
Páginas InnoDB leídas/escritas

cloudsql.googleapis.com/
database/mysql/innodb_pages_read


cloudsql.googleapis.com/
database/mysql/innodb_pages_written
El número de páginas InnoDB leídas y escritas.
Caché abierta de tabla MySQL

cloudsql.googleapis.com/
database/mysql/open_tables


cloudsql.googleapis.com/
database/mysql/opened_table_count
open_tables es el número de tablas abiertas actualmente.
opened_table_count es el número de tablas que la base de datos ha abierto desde la última muestra.
Si el valor de opened_table_count es constantemente alto, le recomendamos que aumente el valor de table_open_cache .
Caché de definición de tabla MySQL

cloudsql.googleapis.com/database/
mysql/open_table_definitions


cloudsql.googleapis.com/database/
mysql/opened_table_definitions_count
open_table_definitions es el número de definiciones de tabla abiertas actualmente. opened_table_definitions_count es el número de veces que la base de datos ha abierto una definición de tabla desde la última muestra. Si el valor de opened_table_definitions_count es constantemente alto, recomendamos aumentar el valor de table_definition_cache .
Uso de memoria del diccionario de datos InnoDB

cloudsql.googleapis.com/
database/mysql/innodb/dictionary_memory

Uso de memoria para la caché del diccionario de datos de InnoDB. InnoDB cuenta con su propia caché para almacenar información sobre objetos de la base de datos, como tablas, columnas, índices y claves foráneas. table_definition_cache establece un límite flexible para el número de tablas en esta caché. Sin embargo, las tablas con relaciones de clave foránea se mantienen en caché hasta que la base de datos se apaga o se reinicia. Esta caché puede consumir una cantidad significativa de memoria si la instancia tiene muchas tablas con relaciones de clave foránea.
Almacenamiento en disco por tipo
cloudsql.googleapis.com/
database/disk/bytes_used_by_data_type
El desglose del uso del disco de la instancia por tipos de datos, como data , binlog y tmp_data . Esta métrica le ayuda a comprender sus costos de almacenamiento. Para obtener más información sobre los cargos por uso de almacenamiento, consulte Precios de almacenamiento y redes .

La recuperación a un punto en el tiempo (PITR) utiliza registros binarios. Cloud SQL genera nuevos registros periódicamente y estos utilizan espacio de almacenamiento. Cloud SQL elimina automáticamente los registros binarios y sus copias de seguridad automáticas asociadas. Esto suele ocurrir después de alcanzar el valor de retención establecido para transactionLogRetentionDays . transactionLogRetentionDays indica el número de días que Cloud SQL conserva los registros de transacciones. Su valor oscila entre 1 y 7 .

Para evitar problemas de almacenamiento inesperados al usar PITR, le recomendamos que habilite los aumentos automáticos de almacenamiento .

Operaciones de lectura y escritura de disco

cloudsql.googleapis.com/
database/disk/read_ops_count


cloudsql.googleapis.com/
database/disk/write_ops_count
read_ops_count indica el recuento diferencial de operaciones de E/S de lectura de disco. Puede usar esta métrica para saber si su instancia tiene el tamaño correcto para su entorno. Si es necesario, puede cambiar a un tipo de máquina más grande para atender más solicitudes de caché y reducir la latencia.

write_ops_count indica el recuento diferencial de operaciones de E/S de escritura en disco. Las instancias de Cloud SQL, salvo las réplicas, escriben en una tabla del sistema aproximadamente cada segundo.
Registro en la nube

logging.googleapis.com/
log_entry_count
Muestra el número total de entradas de registro de errores y advertencias.

Para obtener más información, consulte Métricas de Cloud SQL .

Cronología de eventos

El panel de control proporciona los detalles de los siguientes eventos:

Nombre del evento Descripción Tipo de operación
Instance restart Reinicia la instancia de Cloud SQL RESTART
Instance failover Inicia una conmutación por error manual de una instancia principal de alta disponibilidad (HA) a una instancia en espera, que se convierte en la instancia principal. FAILOVER
Instance maintenance Indica que la instancia se encuentra actualmente en mantenimiento. El mantenimiento suele provocar que la instancia no esté disponible durante 1 a 3 minutos. MAINTENANCE
Instance backup Realiza una copia de seguridad de una instancia. BACKUP_VOLUME
Instance update Actualiza la configuración de una instancia de Cloud SQL. UPDATE
Promote replica Promueve una instancia de réplica de Cloud SQL. PROMOTE_REPLICA
Start replica Inicia la replicación en una instancia de réplica de lectura de Cloud SQL. START_REPLICA
Stop replica Detiene la replicación en una instancia de réplica de lectura de Cloud SQL. STOP_REPLICA
Recreate replica Recrea recursos para una instancia de réplica de Cloud SQL. RECREATE_REPLICA
Create replica Crea una instancia de réplica de Cloud SQL. CREATE_REPLICA
Data import Importa datos a una instancia de Cloud SQL. IMPORT
Instance export Exporta datos de una instancia de Cloud SQL a un depósito de Cloud Storage. EXPORT
Restore backup Restaura una copia de seguridad de una instancia de Cloud SQL. Esta operación podría provocar el reinicio de la instancia. RESTORE_VOLUME

¿Qué sigue?