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.
Figura 1: Imagen del panel que muestra el cronograma de eventos y las tarjetas de resumen.

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: Muestran los valores más recientes y agregados de las métricas de uso de CPU, uso de disco y errores de registro para proporcionar una descripción general del estado y el rendimiento de la instancia.

  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 Modo de edición.
  • 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. Esta función no es compatible con los períodos personalizados.

  • 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.

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

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

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.
Tasa de aciertos de caché del búfer Es el porcentaje de páginas que se encuentran en la caché del búfer sin tener que leer desde un disco.

Gráficos de métricas

Aparecerá una tarjeta del gráfico para una métrica de muestra de la siguiente manera.

Gráfico con ejemplos de los datos de las métricas de Cloud SQL.
Gráfico de métricas que muestra datos 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 del período seleccionado, coloca el cursor sobre el gráfico.

  • Para acercar un gráfico, haz clic en él y arrástralo 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 Restablecer zoom. También puedes hacer clic en uno de los períodos predefinidos en la parte superior del panel. Las operaciones de zoom se aplican al mismo tiempo a todos los gráficos en un panel.

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

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

    • Oculta o contrae la leyenda.

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

    • 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.

  • Para crear un panel personalizado, haz clic en Personalizar panel y asígnale un nombre. También puedes expandir el menú Predefinidos y seleccionar un panel personalizado existente.

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

    Vista personalizable de los datos de las métricas de Cloud SQL.

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

Métricas predeterminadas

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.

Las strings de tipo de métrica siguen este prefijo: cloudsql.googleapis.com/database/.

Nombre y tipo de métricaDescripción
Uso de CPU
database/cpu/utilization

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

Uso de memoria
database/memory/usage

El uso de RAM en bytes.

Uso total de memoria
database/memory/total_usage

El uso total de RAM en bytes.

Bytes utilizados
database/disk/bytes_used

Es el uso de datos en bytes.

Cuota de disco
database/disk/quota

Es el tamaño máximo del disco de datos en bytes.

E/S de lectura de disco
database/disk/read_ops_count

Es el cambio en el recuento de operaciones de E/S de lectura de disco de datos desde la métrica informada de la versión preliminar. Se hace un muestreo cada 60 segundos.

E/S de escritura en el disco
database/disk/write_ops_count

Es el cambio en el recuento de operaciones de E/S de escritura en el disco de datos desde la métrica informada de la versión preliminar. Se hace un muestreo cada 60 segundos.

Bytes recibidos
database/network/received_bytes_count

Es el cambio en el recuento de bytes recibidos a través de la red desde la métrica informada de la versión preliminar. Se hace un muestreo cada 60 segundos.

Bytes enviados
database/network/sent_bytes_count

Es el cambio en el recuento de bytes enviados a través de la red desde la métrica informada de la vista previa. Se hace un muestreo cada 60 segundos.

Tasa de aciertos de caché del búfer
database/sqlserver/memory/buffer_cache_hit_ratio

Es el porcentaje actual de páginas que se encuentran en la caché del búfer sin tener que leer desde el disco. La proporción es la cantidad total de hits de caché dividida por la cantidad total de búsquedas de caché.

Asignaciones de memoria pendientes
database/sqlserver/memory/memory_grants_pending

Es la cantidad actual de procesos que esperan una concesión de memoria del espacio de trabajo.

Paradas de la lista gratuita
database/sqlserver/memory/free_list_stall_count

Es la cantidad total de solicitudes que esperaron una página libre.

Cantidad de páginas intercambiadas hacia el disco
database/swap/pages_swapped_in_count

Es el recuento total de páginas intercambiadas del disco desde que se inició el sistema.

Cantidad de páginas intercambiadas
database/swap/pages_swapped_out_count

Es el recuento total de páginas que se intercambiaron fuera del disco desde que se inició el sistema.

Páginas de punto de control
database/sqlserver/memory/checkpoint_page_count

Es la cantidad total de páginas vaciadas al disco por un punto de control o por otra operación que requiere que se vacíen todas las páginas no sincronizadas.

Operaciones de escritura diferidas
database/sqlserver/memory/lazy_write_count

Es la cantidad total de búferes que escribió el escritor diferido del administrador de búferes. El escritor diferido es un proceso del sistema que borra lotes de búferes sucios y envejecidos (búferes que contienen cambios que se deben volver a escribir en el disco antes de que se puedan volver a usar para una página diferente) y los pone a disposición de los procesos del usuario.

Esperanza de vida de la página
database/sqlserver/memory/page_life_expectancy

Es la cantidad actual de segundos que una página permanecerá en el grupo de búferes sin referencias.

Operaciones de la página
database/sqlserver/memory/page_operation_count

Es la cantidad total de lecturas o escrituras de páginas de bases de datos físicas. Esta estadística cuenta las lecturas o escrituras de páginas físicas en todas las bases de datos.

División de páginas
database/sqlserver/transaction/page_split_count

Es la cantidad total de divisiones de página que ocurren como resultado del desbordamiento de las páginas de índice.

Interbloqueos
database/sqlserver/transaction/deadlock_count

Es la cantidad total de solicitudes de bloqueo que generaron un interbloqueo.

Transacciones iniciadas
database/sqlserver/transaction/transaction_count

Es la cantidad total de transacciones iniciadas.

Solicitudes por lotes
database/sqlserver/transaction/batch_request_count

Es la cantidad total de lotes de comandos de Transact-SQL recibidos.

Compilaciones de SQL
database/sqlserver/transaction/sql_compilation_count

Es la cantidad total de compilaciones de SQL.

Recompilaciones de SQL
database/sqlserver/transaction/sql_recompilation_count

Es la cantidad total de recompilaciones de SQL.

Procesos bloqueados
database/sqlserver/connections/processes_blocked

Es la cantidad actual de procesos bloqueados.

Tiempo de espera de bloqueo
database/sqlserver/transactions/lock_wait_time

Es el tiempo total que las solicitudes de bloqueo estuvieron esperando bloqueos.

Esperas de bloqueo
database/sqlserver/transactions/lock_wait_count

Es la cantidad total de solicitudes de bloqueo que requirieron que el llamador esperara.

Conexiones de Cloud SQL
database/network/connections

Es la cantidad de conexiones a las bases de datos de la instancia de Cloud SQL.

Intentos de acceso
database/sqlserver/connections/login_attempt_count

Es la cantidad total de intentos de acceso desde el último reinicio del servicio de SQL Server. Esto no incluye las conexiones agrupadas.

Salidas
database/sqlserver/connections/logout_count

Es la cantidad total de operaciones de salida desde el último reinicio del servicio de SQL Server.

Restablecimiento de la conexión
database/sqlserver/connections/connection_reset_count

Es la cantidad total de accesos iniciados desde el grupo de conexión desde el último reinicio del servicio de SQL Server.

Entradas de registro
log_entry_count

Es la cantidad de entradas de registro, ya sea que se escriben directamente o se enrutan a este proyecto a través de project-sink, que se almacenan en, al menos, un bucket de registros. De forma predeterminada, las entradas de registro se almacenan durante 30 días. Los registros excluidos no se cuentan.

Análisis completos
database/sqlserver/transactions/full_scan_count

Es la cantidad total de análisis completos sin restricciones. Pueden ser análisis de tablas base o de índices completos.

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

¿Qué sigue?