Supervisar instancias de Cloud SQL

En esta página se describe cómo puedes supervisar instancias de Cloud SQL de las siguientes maneras:

Utilice el panel de Cloud SQL System Insights

El panel de Cloud SQL System Insights le ayuda a detectar y analizar problemas de rendimiento del sistema.

Para obtener más información, consulte Usar System Insights para mejorar el rendimiento del sistema .

Supervisar una instancia mediante el panel de control de Cloud Monitoring

Cloud Monitoring ofrece paneles predefinidos para varios Google Cloud Productos, incluyendo un panel de control de Cloud SQL predeterminado. Puedes usar este panel para supervisar el estado general de tus instancias principales y de réplica. También puedes crear tus propios paneles personalizados para mostrar datos de tu interés.

Configurar alertas

Puede utilizar 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 direcciones de correo electrónico específicas cuando la métrica de uso de memoria de una instancia de Cloud SQL supere el umbral del 80 %.

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

Vea algunas de las métricas clave para una instancia de Cloud SQL en su página Descripción general de la siguiente manera:

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

    Ir a Instancias de Cloud SQL

  2. Para abrir la página Descripción general de una instancia, haga clic en el nombre de la instancia.
  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 .

    El gráfico muestra los datos de la métrica seleccionada.

Métricas disponibles

Los gráficos de uso le ayudan a responder proactivamente a medida que cambian las necesidades de su aplicación. A partir de estas métricas, puede obtener información sobre problemas de rendimiento y latencia, así como sobre los costos de uso de las instancias.

Métrico Descripción
Uso de almacenamiento (GB)

Puede usar la métrica de uso de almacenamiento para comprender mejor sus costos. 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 utiliza el archivado de registro de escritura anticipada (WAL) . En las nuevas instancias de Cloud SQL que tengan habilitada la recuperación a un punto en el tiempo o en las instancias existentes que la habilitan después de que esta función para almacenar registros WAL en Cloud Storage esté disponible, los registros ya no se almacenan en el disco, sino en Cloud Storage, en la misma región que las instancias.

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

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

Todas las demás instancias existentes con la recuperación a un momento dado habilitada seguirán almacenando sus registros en el disco. El cambio al almacenamiento de registros en Cloud Storage estará disponible más adelante.

Los registros de escritura anticipada utilizados en la recuperación a un momento dado se eliminan automáticamente junto con su copia de seguridad automática asociada, lo que generalmente ocurre después de alcanzar el valor establecido en transactionLogRetentionDays . Este es el número de días de registros de transacciones que Cloud SQL conserva para la recuperación a un momento dado, de 1 a 35 para la edición Cloud SQL Enterprise Plus y de 1 a 7 para la edición Cloud SQL Enterprise.

Cuando restaura una copia de seguridad en una instancia de Cloud SQL antes de habilitar la recuperación en un punto en el tiempo, pierde los registros WAL que permiten la operatividad de la recuperación en un punto en el tiempo.

En las instancias con registros de escritura anticipada almacenados en Cloud Storage, estos se almacenan en la misma región que la instancia principal. Este almacenamiento de registros (hasta siete días, la duración máxima para la recuperación en un momento dado) no genera ningún coste adicional por instancia.

Si su instancia tiene habilitada la recuperación a un momento dado y el tamaño de los registros de escritura anticipada en el disco le causa un problema, desactívela y vuelva a habilitarla para garantizar que los nuevos registros se almacenen en Cloud Storage, en la misma región que la instancia. Esto elimina los registros de escritura anticipada existentes, por lo que no podrá realizar una restauración a un momento dado antes de volver a habilitarla. Sin embargo, aunque se eliminen los registros existentes, el tamaño del disco permanece igual.

Para evitar problemas de almacenamiento inesperados, recomendamos habilitar el aumento automático del almacenamiento en todas las instancias al usar la recuperación a un momento dado. Esta recomendación solo aplica si su instancia tiene habilitada la recuperación a un momento dado y sus registros están almacenados en disco.

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

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

Uso de la CPU

Puede usar esta métrica para supervisar si su instancia tiene suficiente CPU para las necesidades de su aplicación. Si este valor es demasiado alto, puede aumentar el tamaño de su tipo de máquina para que su instancia tenga más capacidad de CPU.

Uso de memoria

La cantidad de memoria que utiliza su instancia.

Operaciones de lectura y escritura

La métrica "Número de lecturas" indica la cantidad de operaciones de lectura atendidas desde el disco que no provienen de la caché. Puede usar esta métrica para comprender 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 desde la caché y reducir la latencia.

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

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

Comparar métricas de múltiples instancias

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

    Ir a Instancias de Cloud SQL

  2. Desde la página Instancias de Cloud SQL, elija hasta cinco instancias para comparar seleccionando la casilla de verificación a la izquierda del nombre de la instancia.
  3. En el Panel de información de la derecha, seleccione la pestaña Monitoreo .
  4. En el menú desplegable de métricas, seleccione la métrica que se utilizará para comparar instancias.

    Puede ver los datos de un momento específico manteniendo el puntero sobre el gráfico.

¿Qué sigue?