Usar estadísticas del sistema para mejorar su rendimiento

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

Ver el panel de control Estadísticas del sistema

Para ver el panel de control Estadísticas del sistema, sigue estos pasos:

  1. En la Google Cloud consola, 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 de la izquierda.

Se abre el panel de control Estadísticas del sistema.

Imagen del panel de control que muestra las métricas y la cronología de eventos.
Imagen 1. Imagen del panel de control que muestra la cronología de eventos y las tarjetas de resumen.

El panel de control Estadísticas del sistema muestra la siguiente información:

  1. Detalles de tu instancia

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

  3. Tarjetas de resumen: ofrecen una vista general del estado y el rendimiento de la instancia mostrando los valores más recientes y agregados de las métricas de uso de la CPU, uso del disco y errores de registro.

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

El panel de control ofrece las siguientes opciones generales:

  • Para crear un panel de control personalizado, haz clic en Editar modo.
  • Para que el panel de control esté actualizado, habilita la opción Actualización automática. Si habilitas la opción Actualización automática, los datos del panel de control se actualizarán cada minuto. Esta función no es compatible con los periodos personalizados.

  • El selector de hora muestra 1 day seleccionado de forma predeterminada. Para cambiar el periodo, selecciona uno de los otros periodos predefinidos o haz clic en Personalizado y define una hora de inicio y una de finalización. Puede obtener datos de los últimos 30 días.

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

  • Para crear una alerta de 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 control Estadísticas del sistema. Estas tarjetas ofrecen un breve resumen del estado y el rendimiento de la instancia durante el periodo seleccionado.

Tarjeta de resumenDescripción
Uso de CPU (P50) Valores de uso de CPU del percentil 50.
Uso de CPU (percentil 99) Valores de uso de CPU del percentil 99.
Uso de disco El valor de utilización del disco más reciente.
Tasa de aciertos de la caché de búfer Porcentaje de páginas encontradas en la caché de búfer sin tener que leerlas de un disco.

Gráficos de métricas

Una tarjeta de gráfico de una métrica de ejemplo se muestra de la siguiente manera.

Gráfico que muestra datos de métricas de Cloud SQL de ejemplo.
Gráfico de métricas que muestra datos de métricas.

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

  • Para ver los valores de las métricas en un momento concreto del periodo seleccionado, mueve el cursor sobre el gráfico.

  • Para ampliar un gráfico, haz clic en él y arrastra el cursor horizontalmente por el eje X o verticalmente por el eje Y. Para deshacer la operación de zoom, haz clic en Restablecer zoom. También puede hacer clic en uno de los periodos predefinidos de la parte superior del panel de control. Las operaciones de zoom se aplican al mismo tiempo a todos los gráficos de un panel de control.

  • Para ver más opciones, 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.

    • Ocultar o contraer la leyenda.

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

    • Ver en Explorador de métricas. Consulta la métrica en 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 Base de datos de Cloud SQL.

  • Para crear un panel de control personalizado, haz clic en Personalizar panel de control y ponle un nombre. También puede desplegar el menú Predefinido y seleccionar un panel de control personalizado.

  • 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 los datos de métricas de Cloud SQL.

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

Métricas predeterminadas

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

Las cadenas 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 actual de la CPU, representado como un porcentaje de la CPU reservada que se está usando.

Uso de memoria
database/memory/usage

Uso de RAM en bytes.

Uso de memoria total
database/memory/total_usage

Uso total de RAM en bytes.

Bytes usados
database/disk/bytes_used

Uso de datos en bytes.

Cuota de disco
database/disk/quota

Tamaño máximo del disco de datos en bytes.

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

El cambio en el recuento de operaciones de E/S de lectura del disco de datos desde que la vista previa registró la métrica. Se muestrea cada 60 segundos.

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

El cambio en el recuento de operaciones de E/S de escritura en el disco de datos desde que se registró la métrica de vista previa. Se muestrea cada 60 segundos.

Bytes recibidos
database/network/received_bytes_count

El cambio en el recuento de bytes recibidos a través de la red desde que la vista previa informó de la métrica. Se muestrea cada 60 segundos.

Bytes enviados
database/network/sent_bytes_count

El cambio en el recuento de bytes enviados a través de la red desde que la vista previa registró la métrica. Se muestrea cada 60 segundos.

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

Porcentaje actual de páginas encontradas en la caché de búfer sin tener que leerlas del disco. La proporción es el número total de aciertos de caché dividido entre el número total de búsquedas en caché.

Concesiones de memoria pendientes
database/sqlserver/memory/memory_grants_pending

Número actual de procesos que esperan una concesión de memoria del espacio de trabajo.

Lista de puestos gratuitos
database/sqlserver/memory/free_list_stall_count

Número total de solicitudes que han esperado a que haya una página libre.

Número de páginas intercambiadas
database/swap/pages_swapped_in_count

Número total de páginas intercambiadas en disco desde que se inició el sistema.

Número de páginas intercambiadas
database/swap/pages_swapped_out_count

Número total de páginas intercambiadas desde el disco desde que se inició el sistema.

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

Número total de páginas que se han escrito en el disco mediante un punto de control u otra operación que requiere que se escriban todas las páginas modificadas.

Escrituras diferidas
database/sqlserver/memory/lazy_write_count

Número total de búferes escritos por el escritor diferido del gestor de búferes. El escritor lento es un proceso del sistema que vacía lotes de búferes antiguos y sucios (búferes que contienen cambios que deben escribirse en el disco antes de que el búfer se pueda reutilizar para otra página) y los pone a disposición de los procesos de usuario.

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

Número actual de segundos que una página permanecerá en el grupo de búferes sin referencias.

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

Número 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.

Divisiones de página
database/sqlserver/transaction/page_split_count

Número total de divisiones de páginas que se producen como resultado de páginas de índice desbordadas.

Interbloqueos
database/sqlserver/transaction/deadlock_count

Número total de solicitudes de bloqueo que han provocado un interbloqueo.

Transacciones iniciadas
database/sqlserver/transaction/transaction_count

Número total de transacciones iniciadas.

Solicitudes por lotes
database/sqlserver/transaction/batch_request_count

Número total de lotes de comandos de Transact-SQL recibidos.

Compilaciones de SQL
database/sqlserver/transaction/sql_compilation_count

El número total de compilaciones de SQL.

Recompilaciones de SQL
database/sqlserver/transaction/sql_recompilation_count

Número total de recompilaciones de SQL.

Procesos bloqueados
database/sqlserver/connections/processes_blocked

El número actual de procesos bloqueados.

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

Tiempo total que las solicitudes de bloqueo han esperado los bloqueos.

Espera de bloqueo
database/sqlserver/transactions/lock_wait_count

Número total de solicitudes de bloqueo que han requerido que el llamante espere.

Conexiones de Cloud SQL
database/network/connections

Número de conexiones a bases de datos en la instancia de Cloud SQL.

Intentos de inicio de sesión
database/sqlserver/connections/login_attempt_count

Número total de intentos de inicio de sesión desde el último reinicio del servicio SQL Server. No se incluyen las conexiones agrupadas.

Cierres de sesión
database/sqlserver/connections/logout_count

Número total de operaciones de cierre de sesión desde el último reinicio del servicio SQL Server.

Conexiones restablecidas
database/sqlserver/connections/connection_reset_count

Número total de inicios de sesión desde el grupo de conexiones desde el último reinicio del servicio SQL Server.

Entradas de registro
log_entry_count

El número de entradas de registro, ya sea escritas directamente o enrutadas a este proyecto a través de un receptor de proyecto, que se almacenan en al menos un segmento de registro. De forma predeterminada, las entradas de registro se almacenan durante 30 días. Los registros excluidos no se contabilizan.

Análisis completos
database/sqlserver/transactions/full_scan_count

Número total de análisis completos sin restricciones. Pueden ser análisis de tabla base o de índice completo.

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

Cronología de eventos

El panel de control proporciona 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 de alta disponibilidad a una instancia de espera, que se convierte en la instancia principal. FAILOVER
Instance maintenance Indica que la instancia está en mantenimiento. Por lo general, el mantenimiento provoca que la instancia no esté disponible entre 1 y 3 minutos. MAINTENANCE
Instance backup Realiza una copia de seguridad de la 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

Siguientes pasos