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
ocloudsql.viewer
.Aplicar recomendaciones Uno de estos roles: recommender.cloudsqlAdmin
,cloudsql.editor
ocloudsql.admin
. -
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 theserviceusage.services.enable
permission. Learn how to grant roles.
Mostrar recomendaciones de instancias con aprovisionamiento insuficiente
Consola
Para ver una lista de recomendaciones sobre instancias con recursos insuficientes, sigue estos pasos:
Ve a la página Instancias de Cloud SQL.
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:
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.
En la tarjeta Cambiar el tamaño de las instancias de Cloud SQL para mejorar el rendimiento, haz clic en Ver todo.
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, comous-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, comous-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, comous-central1
.INSIGHT_TYPE
: el ID del tipo de estadística esUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
oOomProbabilityInsight
, 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, comous-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
- Monitorizar la disponibilidad de discos
- Reducir las instancias de Cloud SQL inactivas
- Blog: Maximize your Cloud ROI
- Blog: Haz más con menos
- Google Cloud recomendadores