En esta página se describe el recomendador de optimización de instancias de Cloud SQL sin memoria (OOM), que le ayuda a detectar las instancias que han tenido un número elevado de eventos OOM en los últimos siete días.
Este recomendador detecta las instancias que tienen un número elevado de eventos de falta de memoria. A continuación, ofrece recomendaciones sobre cómo optimizar estas instancias y mejorar el rendimiento. Las recomendaciones se generan a diario.
Precios
El recomendador de optimización de OOM de Cloud SQL está en el nivel de precios Estándar de los recomendadores.
Antes de empezar
Para poder ver recomendaciones y estadísticas, haz lo siguiente:
- Para obtener los permisos necesarios para ver y usar las estadísticas y las recomendaciones, asegúrate de que tienes los roles de gestión de identidades y accesos necesarios.
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 optimización de OOM de una instancia
Puedes consultar las recomendaciones de optimización de OOM de una instancia mediante la Google Cloud consolagcloud CLI
o la API Recommender.
Consola
Para mostrar recomendaciones sobre el rendimiento de las instancias mediante el
Google Cloud , sigue estos pasos:
- Ve a la página Instancias de Cloud SQL.
- En el banner Mejora el estado de la instancia investigando los problemas y siguiendo las recomendaciones, haz clic en Mostrar detalles.
También puedes seguir estos pasos:
Ve al centro de recomendaciones. Consulta también el artículo Buscar y aplicar recomendaciones con la página Recomendaciones.
En la tarjeta Todas las recomendaciones, haga clic en Rendimiento.
CLI de gcloud
Para enumerar las recomendaciones de optimización de OOM de una instancia mediante gcloud CLI, ejecuta el comando
gcloud recommender recommendations list
de la siguiente manera:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.PerformanceRecommender \ --filter=recommenderSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY_BEST_PRACTICE
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región en la que se encuentran tus instancias, comous-central1
.
API
Para enumerar las recomendaciones de optimización de OOM de una instancia mediante la API Recommendations, llama al método recommendations.list
de la siguiente manera:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.PerformanceRecommender/recommendations
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región en la que se encuentran tus instancias, comous-central1
.
Si el recomendador detecta instancias con eventos de falta de memoria frecuentes, 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 última fecha de actualización.
Ver estadísticas y recomendaciones detalladas
Puedes ver estadísticas y recomendaciones detalladas para las instancias que requieren una optimización de OOM mediante la Google Cloud consolagcloud CLI
o la API Recommender.
Consola
Elige una de estas opciones:
En la página Recomendaciones de rendimiento, haga clic en la tarjeta Recomendaciones de rendimiento y, a continuación, en Práctica recomendada para errores frecuentes de falta de memoria. Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas para la instancia.
En la página Instancias, haz clic en Práctica recomendada para errores frecuentes de falta de memoria. En la lista de instancias solo se muestran aquellas a las que se aplica la recomendación.
CLI de gcloud
Para ver estadísticas y recomendaciones detalladas sobre las instancias que requieren una optimización de OOM, 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.PerformanceInsight \ --filter=insightSubtype=MYSQL_FREQUENT_OUT_OF_MEMORY
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región en la que se encuentran tus instancias, comous-central1
.
API
Para ver estadísticas y recomendaciones detalladas sobre las instancias que requieren una optimización de OOM, usa la API Recommendations y llama al método insights.list
de la siguiente manera:
GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.PerformanceInsight/insights
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región en la que se encuentran tus instancias, comous-central1
.
Aplicar recomendación
Evalúa la recomendación detenidamente y haz lo siguiente:
- Para obtener más información, consulta Optimizar el uso elevado de memoria de una instancia.
- 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.