Monitorizar instancias de Cloud SQL

En esta página se describe cómo puede monitorizar las instancias de Cloud SQL de las siguientes formas:

Usar el panel de control Estadísticas del sistema de Cloud SQL

El panel de control Estadísticas del sistema de Cloud SQL te ayuda a detectar y analizar problemas de rendimiento del sistema.

Para obtener más información, consulta Usar Estadísticas del sistema para mejorar el rendimiento del sistema.

Monitorizar una instancia mediante el panel de control de Cloud Monitoring

Cloud Monitoring ofrece paneles de control predefinidos para varios productos de Google Cloud , incluido un panel de control de monitorización de Cloud SQL predeterminado. Puedes usar este panel para monitorizar el estado general de tus instancias principal y de réplica. También puede crear sus propios paneles de control personalizados para mostrar los datos que le interesen.

Configurar alertas

Puede usar Cloud Monitoring para configurar alertas para un proyecto o una instancia específica.

Por ejemplo, puede configurar una alerta para que se envíe un mensaje a IDs de correo específicos cuando la métrica Uso de memoria de una instancia de Cloud SQL supere el umbral del 80%.

Ver métricas en la página Información general de la instancia de Cloud SQL

Para ver algunas de las métricas clave de una instancia de Cloud SQL en su página Información general, 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. Para abrir la página Overview (Resumen) de una instancia, haz clic en su nombre.
  3. El gráfico de métricas predeterminado aparece en la parte superior de la página.

  4. Opcional: Seleccione otra métrica de la lista desplegable Gráfico.

    En el gráfico se muestran los datos de la métrica seleccionada.

Métricas disponibles

Los gráficos de uso te ayudan a responder de forma proactiva a medida que cambian las necesidades de tu aplicación. A partir de estas métricas, puede obtener información valiosa sobre los problemas de rendimiento y latencia, así como sobre los costes de uso de las instancias.

MétricaDescripción
Uso del almacenamiento (GB)

Puedes usar la métrica de uso de almacenamiento para poder comprender los costos de almacenamiento. Para obtener más información sobre los cargos por uso del almacenamiento, consulta la página Precios de almacenamiento y redes.

La recuperación a un momento dado usa el archivado de registros de escritura previa (WAL). En las nuevas instancias de Cloud SQL que tengan habilitada la recuperación a un momento dado o en las instancias que habiliten esta función después de que esté disponible la función de almacenamiento de registros WAL en Cloud Storage, los registros ya no se almacenarán en el disco, sino en Cloud Storage, en la misma región que las instancias.

Para ver si los registros de una instancia se almacenan en Cloud Storage, consulta la métrica bytes_used_by_data_type de la instancia. Si el valor del tipo de datos archived_wal_log es 0, los registros de la instancia se almacenan en Cloud Storage.

Después de usar un cliente de PostgreSQL, como psql o pgAdmin, para conectarte a una base de datos de la instancia, ejecuta el siguiente comando: show archive_command. Si se archiva algún WAL en Cloud Storage, verás -async_archive -remote_storage.

El resto de las instancias que tengan habilitada la recuperación a un momento dado seguirán almacenando sus registros en el disco. El cambio para almacenar registros en Cloud Storage estará disponible más adelante.

Los registros write-ahead que se usan en la recuperación a un momento dado se eliminan automáticamente junto con su copia de seguridad automática asociada, lo que suele ocurrir cuando se alcanza el valor definido para transactionLogRetentionDays. Es el número de días de registros de transacciones que Cloud SQL conserva para la recuperación a un momento dado. El valor puede ser de 1 a 35 en la edición Enterprise Plus de Cloud SQL y de 1 a 7 en la edición Enterprise de Cloud SQL.

Si restauras una copia de seguridad en una instancia de Cloud SQL antes de habilitar la recuperación a un momento dado, perderás los registros WAL que permiten que funcione la recuperación a un momento dado.

En el caso de las instancias que tienen registros write-ahead almacenados en Cloud Storage, los registros se almacenan en la misma región que la instancia principal. Este almacenamiento de registros (hasta siete días, la duración máxima de la recuperación a un momento dado) no genera ningún coste adicional por instancia.

Si tu instancia tiene habilitada la recuperación a un momento dado y el tamaño de los registros de escritura previa en el disco está causando problemas en la instancia, desactiva la recuperación a un momento dado y vuelve a habilitarla para asegurarte de que los nuevos registros se almacenan en Cloud Storage en la misma región que la instancia. De esta forma, se eliminan los registros de escritura previa, por lo que no podrás realizar una restauración a un momento dado anterior a la hora en la que volviste a habilitar la recuperación a un momento dado. Sin embargo, aunque se eliminen los registros, el tamaño del disco sigue siendo el mismo.

Para evitar problemas de almacenamiento inesperados, le recomendamos que habilite los aumentos de almacenamiento automáticos en todas las instancias cuando utilice la recuperación a un momento dado. Esta recomendación solo se aplica si tu instancia tiene habilitada la recuperación a un momento dado y tus registros se almacenan en el disco.

Para eliminar los registros y recuperar espacio de almacenamiento, puedes desactivar la recuperación a un momento dado. Sin embargo, ten en cuenta que, al reducir los registros de escritura anticipada que se usan, no se reduce el tamaño del disco aprovisionado para la instancia.

El uso de datos se incluye en la métrica de uso del almacenamiento. Como parte del uso de datos, cuando una transacción modifica una base de datos, se hace una copia de estos datos antes de que Cloud SQL modifique los datos originales. La copia de los datos son datos de deshacer.

Uso de CPU

Puedes usar esta métrica para monitorizar si tu instancia tiene suficiente CPU para las necesidades de tu aplicación. Si este valor es demasiado alto, puedes aumentar el tamaño del tipo de máquina para darle a la instancia mayor capacidad de CPU.

Uso de memoria

La cantidad de memoria utilizada por la instancia.

Operaciones de lectura o escritura

La métrica Número de lecturas es la cantidad de operaciones de lectura procedentes del disco que no provienen de la caché. Puedes usar esta métrica para poder comprender si la instancia tiene el tamaño correcto para tu entorno. Si es necesario, puedes cambiar a un tipo de máquina más grande para atender más peticiones de la caché y reducir la latencia.

La métrica Número de escrituras es la cantidad de operaciones de escritura en el disco. La actividad de escritura se genera incluso si la aplicación no está activa, porque las instancias de Cloud SQL escriben en una tabla del sistema aproximadamente cada segundo (a excepción de las réplicas).

Bytes de entrada o salida (bytes/s) La cantidad de tráfico de red que entra o sale de la instancia.

Comparar métricas de varias instancias

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

    Ir a Instancias de Cloud SQL

  2. En la página Instancias de Cloud SQL, elige hasta cinco instancias para compararlas. Para ello, marca la casilla situada a la izquierda del nombre de la instancia.
  3. En el panel de información de la derecha, selecciona la pestaña Monitorización.
  4. En el desplegable de métricas, seleccione la métrica que quiera usar para comparar las instancias.

    Para ver los datos de un momento concreto, mantén el cursor sobre el gráfico.

Siguientes pasos