El recomendador de instancias con aprovisionamiento insuficiente te ayuda a detectar instancias que tienen un uso alto de memoria o CPU. Luego, proporciona recomendaciones para optimizar la instancia. En esta página, se describe cómo funciona este recomendador y cómo usarlo.
Cómo funciona
Cuando se detecta un uso alto de CPU o memoria, verás una recomendación para aumentar el tamaño de la instancia a fin de reducir el uso de memoria o CPU al máximo.
Precios
El recomendador de instancias con aprovisionamiento insuficiente está en el nivel de precios Estándar del recomendador.
Antes de comenzar
Antes de ver las recomendaciones y estadísticas, haz lo siguiente:
- Asegúrate de tener los roles necesarios a fin de tener permiso para ver y trabajar con estadísticas y recomendaciones.
Tasks Funciones 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.
Enumera las recomendaciones de instancias con aprovisionamiento insuficiente
Console
Para mostrar recomendaciones sobre instancias con aprovisionamiento insuficiente, sigue estos pasos:
Ve a la página Instancias de Cloud SQL.
Haz clic en Ver todo en el banner para del recomendador de instancias de Cloud SQL cambiar el tamaño.
Alternativamente, sigue estos pasos:
Ve al Centro de recomendaciones.
Ir al Centro de recomendaciones
Para obtener más información, consulta Comienza a usar 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.
Haz clic en las instancias con la recomendación Cambiar el tamaño de la instancia de Cloud SQL.
gcloud
Para mostrar una lista de recomendaciones sobre instancias con aprovisionamiento insuficiente, 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
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.
API
Para mostrar una lista de recomendaciones sobre las instancias con aprovisionamiento insuficiente mediante la API de Recomendaciones, 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
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.
Si el recomendador detecta instancias con aprovisionamiento insuficiente, las enumera en una tabla. En cada fila, se muestra el nombre de la instancia, una recomendación breve, el tipo de máquina actual, el tipo de máquina recomendado, la ubicación y la última fecha de actualización.
Visualiza las estadísticas y las recomendaciones detalladas
Console
Para obtener estadísticas y recomendaciones detalladas sobre una instancia con aprovisionamiento insuficiente mediante la consola de Google Cloud, haz clic en el botón de recomendaciones en la lista de instancias.
gcloud
Para ver estadísticas y recomendaciones detalladas sobre las instancias con aprovisionamiento insuficiente 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
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.INSIGHT_TYPE
: es el ID del tipo de estadística esUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
oOomProbabilityInsight
, que proporciona estadísticas sobre el uso de CPU, memoria y probabilidad de OOM, respectivamente.
API
Para ver estadísticas y recomendaciones detalladas sobre las instancias con aprovisionamiento insuficiente mediante la API de Recomendaciones, 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
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región, comous-central1
.INSIGHT_TYPE
: es el ID del tipo de estadística, comoUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
oOomProbabilityInsight
, que proporciona estadísticas sobre el uso de CPU, memoria y probabilidad de OOM, respectivamente.
En la siguiente tabla, se enumeran las estadísticas y recomendaciones que el recomendador de instancias con aprovisionamiento insuficiente de Cloud SQL podría generar para ayudarte a evitar cuellos de botella por el uso elevado de memoria y CPU y a minimizar la probabilidad de eventos de memoria insuficiente.
Los subtipos se pueden ver en los resultados de gcloud
y la API.
Estadísticas | Recomendaciones |
---|---|
Según las tendencias de uso de CPU actuales, la instancia se marca como con alto uso de CPU. Subtipo: HIGH_CPU_UTILIZATION
| Aumenta el tamaño de la CPU o reduce el uso de CPU. Subtipo: CHANGE_INSTANCE_SIZE |
Según las tendencias de uso de memoria actuales, la instancia se marca como que tiene uso de memoria alto. Subtipo: HIGH_MEMORY_UTILIZATION .
| Aumenta el tamaño de la memoria o reduce el uso de memoria. Subtipo: CHANGE_INSTANCE_SIZE |
Según las tendencias de uso actuales, la instancia se marca como en riesgo de incurrir en eventos de OOM futuros. Subtipo: HIGH_OOM_PROBABILITY .
| Aumenta el tamaño de la memoria o reduce el uso de memoria. Subtipo: CHANGE_INSTANCE_SIZE |
Aplicar recomendaciones
Evalúa las recomendaciones con cuidado y realiza una de las siguientes acciones:
Para examinar la recomendación, haz clic en Ver instancia.
Aparecerá un banner en la parte superior de la página que proporciona una recomendación.
Para descartar la recomendación, de modo de restarle énfasis y que aparezca atenuada, haz clic en Descartar.
Para cerrar el panel sin aplicar ni descartar la recomendación, haz clic en Cancelar.
Optimiza el rendimiento de la instancia
Para optimizar el rendimiento de tu instancia, haz lo siguiente:
Si es necesario, edita la instancia para reducir las CPU virtuales o la memoria. Como alternativa, puedes cambiar a un tipo de máquina con menos CPU virtuales y más memoria. No es necesario que redimensiones la instancia de la manera exacta en que se recomienda. Usa tu criterio y cambia el tamaño según la forma en la que deseas aprovisionar la instancia. Ten en cuenta que cuanto mayor sea el tamaño, mayor será la latencia operativa.
También puedes exportar estas recomendaciones a BigQuery y, luego, examinarlas con Looker Studio o Looker.
¿Qué sigue?
- Supervisa la disponibilidad del disco
- Reduce las instancias inactivas de Cloud SQL
- Blog: Maximiza tu ROI de Cloud
- Blog: Haz más con menos
- Recomendadores de Google Cloud