Reducir el número de instancias de Cloud SQL con aprovisionamiento insuficiente

El recomendador de instancias con recursos insuficientes te ayuda a detectar instancias que tienen un uso elevado de la CPU o de la memoria. A continuación, ofrece recomendaciones sobre cómo optimizar la instancia. En esta página se describe cómo funciona esta herramienta de recomendación y cómo usarla.

Cómo funciona

Cuando se detecta un uso elevado de la CPU o de la memoria, se te recomienda que aumentes el tamaño de tu instancia para reducir el uso de la CPU o de la memoria en los momentos de mayor actividad.

Precios

El recomendador de instancias con recursos insuficientes está en el nivel de precios Estándar de Recomendador.

Antes de empezar

Para poder ver recomendaciones y estadísticas, haz lo siguiente:

  • Asegúrate de tener los roles necesarios para poder ver y usar las estadísticas y las recomendaciones.
    Tasks Roles
    Ver recomendaciones Uno de estos roles: recommender.cloudsqlViewer o cloudsql.viewer.
    Aplicar recomendaciones Uno de estos roles: recommender.cloudsqlAdmin, cloudsql.editor o cloudsql.admin.
    Para obtener más información sobre los roles, consulta los artículos sobre descripción de roles y concesión de permisos de gestión de identidades y accesos.
  • Enable the Recommender API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

Mostrar recomendaciones de instancias con aprovisionamiento insuficiente

Consola

Para ver una lista de recomendaciones sobre instancias con recursos insuficientes, sigue estos pasos:

  1. Ve a la página Instancias de Cloud SQL.

    Ir a Instancias de Cloud SQL

  2. Haga clic en Ver todo en el banner del recomendador de cambio de tamaño de la instancia de Cloud SQL.

También puedes seguir estos pasos:

  1. Ve al centro de recomendaciones.

    Ir al centro de recomendaciones

    Para obtener más información, consulta el artículo Primeros pasos con el centro de recomendaciones.

  2. En la tarjeta Cambiar el tamaño de las instancias de Cloud SQL para mejorar el rendimiento, haz clic en Ver todo.

  3. Haga clic en las instancias con la recomendación Cambiar el tamaño de la instancia de Cloud SQL.

gcloud

Para ver una lista de recomendaciones sobre instancias con recursos insuficientes, ejecuta el comando gcloud recommender recommendations list de la siguiente manera:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.UnderprovisionedRecommender

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.

API

Para consultar las recomendaciones sobre instancias con recursos insuficientes mediante la API Recommendations, llama al método recommendations.list de la siguiente manera:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.UnderprovisionedRecommender/recommendations

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.

Si el recomendador detecta instancias con recursos insuficientes, las muestra en una tabla. En cada fila se muestra el nombre de la instancia, una breve recomendación, el tipo de máquina actual, el tipo de máquina recomendado, la ubicación y la fecha de la última actualización.

Ver estadísticas y recomendaciones detalladas

Consola

Para ver estadísticas y recomendaciones detalladas sobre una instancia con recursos insuficientes mediante la consolaGoogle Cloud , haga clic en el botón de recomendación de la lista de instancias.

gcloud

Para ver estadísticas y recomendaciones detalladas sobre las instancias con recursos insuficientes mediante gcloud, ejecuta el comando gcloud recommender insights list de la siguiente manera:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.INSIGHT_TYPE

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.
  • INSIGHT_TYPE: el ID del tipo de estadística es UnderprovisionedCpuUsageInsight, UnderprovisionedMemoryUsageInsight o OomProbabilityInsight, que proporcionan estadísticas sobre el uso de CPU, la memoria y la probabilidad de quedarse sin memoria, respectivamente.

API

Para ver estadísticas y recomendaciones detalladas sobre las instancias con recursos insuficientes mediante la API Recommendations, llama al método insights.list de la siguiente manera:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • LOCATION: una región, como us-central1.
  • INSIGHT_TYPE: el ID del tipo de estadística, como `UnderprovisionedCpuUsageInsight`, `UnderprovisionedMemoryUsageInsight` o `OomProbabilityInsight`, que proporcionan estadísticas sobre el uso de la CPU, la memoria y la probabilidad de OOM, respectivamente.

En la siguiente tabla se indican las estadísticas y recomendaciones que puede generar el recomendador de instancias con aprovisionamiento insuficiente de Cloud SQL para ayudarte a evitar cuellos de botella por un uso elevado de la CPU y la memoria, así como para minimizar la probabilidad de que se produzcan eventos de falta de memoria. Los subtipos se pueden ver en los resultados de gcloud y de la API.

Estadísticas Recomendaciones
Según las tendencias de uso de CPU actuales, la instancia se ha marcado como con un uso elevado de CPU.
Subtype: HIGH_CPU_UTILIZATION
Aumentar el tamaño de la CPU o reducir su uso.
Subtype: CHANGE_INSTANCE_SIZE
Según las tendencias de uso de memoria actuales, la instancia se ha marcado como instancia con un uso de memoria elevado.
Subtype: HIGH_MEMORY_UTILIZATION.
Aumentar el tamaño de la memoria o reducir su utilización.
Subtype: CHANGE_INSTANCE_SIZE
Según las tendencias de uso actuales, la instancia se ha marcado como en riesgo de incurrir en eventos OOM en el futuro.
Subtype: HIGH_OOM_PROBABILITY.
Aumentar el tamaño de la memoria o reducir su utilización.
Subtype: CHANGE_INSTANCE_SIZE

Aplicar recomendaciones

Evalúa las recomendaciones detenidamente y haz lo siguiente:

  • Para examinar la recomendación, haga clic en Ver instancia.

    En la parte superior de la página aparece un banner con una recomendación.

  • Para rechazar la recomendación y que aparezca atenuada, haz clic en Rechazar.

  • Para cerrar el panel sin aplicar ni rechazar la recomendación, haz clic en Cancelar.

Optimizar el rendimiento de una instancia

Para optimizar el rendimiento de su instancia, haga lo siguiente:

  • Edita la instancia, si es necesario, para aumentar las vCPUs o la memoria. También puedes cambiar a un tipo de máquina con más vCPUs y más memoria. No es necesario que ajuste el tamaño de la instancia exactamente como se recomienda. Usa tu criterio y cambia el tamaño en función de cómo quieras aprovisionar la instancia. Ten en cuenta que, cuanto mayor sea el tamaño, mayor será la latencia operativa.

También puede exportar estas recomendaciones a BigQuery y, a continuación, examinarlas con Looker Studio o Looker.

Siguientes pasos