Usa las Estadísticas del sistema para mejorar el rendimiento del sistema

En esta página, se describe cómo puedes usar el panel de Estadísticas del sistema de Cloud SQL. El panel de Estadísticas del sistema muestra métricas para los recursos que usa tu instancia y te ayuda a detectar y analizar problemas de rendimiento del sistema.

Visualiza el panel de Estadísticas del sistema

Para ver el panel de Estadísticas del sistema, haz lo siguiente:

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

    Ir a Instancias de Cloud SQL

  2. Haz clic en el nombre de una instancia.
  3. Selecciona la pestaña Estadísticas del sistema en el panel de navegación de SQL a la izquierda.

Se abrirá el panel de Estadísticas del sistema.

Imagen de panel que muestra las métricas y el cronograma de eventos.

En el panel de Estadísticas del sistema, se muestra la siguiente información:

  1. Detalles de la instancia

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

  3. Tarjetas de resumen: proporciona una descripción general del estado y el rendimiento de la instancia mediante la visualización de los valores más recientes y agregados del uso de CPU, el uso del disco y las métricas de 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 te ayudan a obtener estadísticas sobre varios problemas, como la capacidad de procesamiento, la latencia y el costo.

El panel ofrece las siguientes opciones de alto nivel:

  • Para crear un panel personalizado, haz clic en Personalizar panel.
  • Para mantener el panel actualizado, habilita la opción Actualización automática. Cuando habilitas la Actualización automática, los datos del panel se actualizan cada minuto.

  • El selector de hora muestra 1 day seleccionado de forma predeterminada. Para cambiar el período, selecciona uno de los otros períodos predefinidos o haz clic en Personalizado y define una hora de inicio y de finalización. Los datos están disponibles para los últimos 30 días.

  • Para crear un vínculo absoluto al panel, haz clic en el botón Copiar vínculo. Puedes compartir este vínculo con otros usuarios de Cloud SQL que tengan los mismos permisos.

Tarjetas de resumen

En la siguiente tabla, se describen las tarjetas de resumen que se muestran en la parte superior del panel de Estadísticas del sistema. Estas tarjetas proporcionan una breve descripción general del estado y el rendimiento de la instancia durante el período elegido.

Tarjeta de resumenDescripción
Uso de CPU - P50 Los valores de uso de CPU P50.
Uso de CPU - P99 Los valores de uso de CPU P99.
Uso de disco El valor de uso del disco más reciente.
Errores de registro La cantidad de errores que se registraron.

Gráficos de métricas

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

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

  • Para ver un gráfico en el modo de pantalla completa, haz clic en . Para salir del modo de pantalla completa, haz clic en Esc.

  • Para hacer zoom en un gráfico, haz clic en el gráfico y arrastra horizontalmente a lo largo del eje x o verticalmente a lo largo del eje y. Para revertir la operación de zoom, haz clic en . Las operaciones de zoom se aplican al mismo tiempo a todos los gráficos en un panel.

  • Para ver las opciones adicionales, haz clic en . La mayoría de los gráficos ofrecen estas opciones:

    • Descarga una imagen PNG.

    • Ver en el Explorador de métricas. Visualiza la métrica en el Explorador de métricas. Puedes ver otras métricas de Cloud SQL en el Explorador de métricas después de seleccionar el tipo de recurso Base de datos de Cloud SQL.

En la siguiente tabla, se describen las métricas de Cloud SQL que aparecen de forma predeterminada en el panel de estadísticas del sistema de Cloud SQL.

Nombre y tipo de métricaDescripción
Latencia de las consultas
dbinsights.googleapis.com/
aggregate/latencies

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

Solo disponible para instancias con Estadísticas de consultas habilitadas.

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

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

Solo disponible para instancias con Estadísticas de consultas habilitadas.

Uso de CPU
cloudsql.googleapis.com/
database/cpu/utilization

El uso de CPU actual representado como un porcentaje de la CPU reservada que está en uso.

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

La cantidad de conexiones que retiene 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 entrada (bytes recibidos) y de salida (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 como uso, caché y memoria libre. El valor de cada componente de la memoria se calcula como el porcentaje de la memoria total disponible para la base de datos.
Consultas de MySQL
cloudsql.googleapis.com/
database/mysql/queries
La cantidad de declaraciones que ejecuta el servidor. Esto incluye sentencias ejecutadas dentro de programas almacenados, como procedimientos almacenados y funciones.
Preguntas de MySQL
cloudsql.googleapis.com/
database/mysql/questions
La cantidad de declaraciones que ejecuta el servidor. Esto incluye solo las sentencias enviadas al servidor por los clientes y no las ejecutadas dentro de los programas almacenados.
Tráfico de red de 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 de InnoDB

  • Páginas no sincronizadas 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
  • Total de páginas de InnoDB
    cloudsql.googleapis.com/
    database/mysql/innodb_buffer_pool_pages_total

La cantidad de páginas sucias, gratuitas y totales en el grupo de búferes de InnoDB. Una página sucia en el grupo de búferes de InnoDB es una página que se modifica en la memoria, pero que no se vuelve a escribir en el disco. Una página gratuita en el grupo de búferes de InnoDB es una página que no contiene datos y no se usa.
Llamadas fsync de InnoDB

cloudsql.googleapis.com/
database/mysql/innodb_data_fsyncs

La cantidad de operaciones de fsync de InnoDB.
Llamadas fsync de registro de InnoDB

cloudsql.googleapis.com/
database/mysql/innodb_os_log_fsyncs

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

cloudsql.googleapis.com/
database/mysql/innodb_pages_read


cloudsql.googleapis.com/
database/mysql/innodb_pages_written
La cantidad de páginas de InnoDB que se leyeron y escribieron.
Caché abierta de la tabla de MySQL

cloudsql.googleapis.com/
database/mysql/open_tables


cloudsql.googleapis.com/
database/mysql/opened_table_count
open_tables es la cantidad de tablas abiertas en este momento.
opened_table_count es la cantidad de tablas que abrió la base de datos desde la última muestra.
Si el valor de opened_table_count es siempre alto, te recomendamos que aumentes el valor de table_open_cache.
Caché de definición de tabla de MySQL

cloudsql.googleapis.com/database/
mysql/open_table_definitions


cloudsql.googleapis.com/database/
mysql/opened_table_definitions_count
open_table_definitions es la cantidad de definiciones de tablas que están abiertas en este momento. opened_table_definitions_count es la cantidad de veces que la base de datos abrió una definición de tabla desde la última muestra. Si el valor de opened_table_definitions_count es siempre alto, te recomendamos que aumentes el valor de table_definition_cache.
Uso de memoria del diccionario de datos de InnoDB

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

El uso de memoria de la caché de diccionario de datos de InnoDB. InnoDB tiene su propia caché para almacenar información sobre los objetos de la base de datos, como tablas, columnas, índices y claves externas. table_definition_cache establece un límite flexible para la cantidad de tablas en esta caché. Sin embargo, las tablas con relaciones de clave externa se mantienen en la caché hasta que la base de datos se cierra o se reinicia. Esta caché puede consumir una cantidad significativa de memoria si tu instancia tiene muchas tablas con relaciones de claves externas.
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 te ayuda a comprender los costos de almacenamiento. Para obtener más información sobre los cargos por el uso de almacenamiento, consulta los Precios de almacenamiento y herramientas de redes.

La recuperación de un momento determinado (PITR) usa registros binarios. Cloud SQL genera registros nuevos con regularidad, y estos registros usan espacio de almacenamiento. Cloud SQL borra de forma automática los registros binarios y sus copias de seguridad automáticas asociadas. Esto suele suceder después de que se cumple el valor de retención establecido para transactionLogRetentionDays. transactionLogRetentionDays es la cantidad de días durante los cuales Cloud SQL retiene los registros de transacciones. Su valor varía de 1 a 7.

Para evitar problemas de almacenamiento inesperados mientras usas PITR, te recomendamos que habilites el aumento automático 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 delta de las operaciones de E/S de lectura del disco. Puedes usar esta métrica a fin de saber si tu instancia tiene el tamaño adecuado para tu entorno. Si es necesario, puedes cambiar a un tipo de máquina más grande para entregar más solicitudes de la caché y reducir la latencia.

write_ops_count indica el recuento delta de las operaciones de E/S de escritura del disco. Las instancias de Cloud SQL, excepto las réplicas, escriben en una tabla del sistema, aproximadamente cada segundo.
Cloud Logging

logging.googleapis.com/
log_entry_count
Muestra la cantidad total de entradas de registro para errores y advertencias.

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

Cronograma de eventos

En el panel, se proporcionan los detalles de los siguientes eventos:

Nombre del eventoDescripciónTipo 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 con alta disponibilidad (HA) a una instancia en espera, que se convierte en la instancia principal. FAILOVER
Instance maintenance Indica que la instancia está actualmente en mantenimiento. El mantenimiento suele hacer que la instancia no esté disponible durante 1 a 3 minutos. MAINTENANCE
Instance backup Realiza una copia de seguridad de instancias. 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 Vuelve a crear los 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 bucket de Cloud Storage. EXPORT
Restore backup Restablece una copia de seguridad de una instancia de Cloud SQL. Esta operación podría hacer que se reinicie la instancia. RESTORE_VOLUME

¿Qué sigue?