Optimiza las instancias de Cloud SQL con una gran cantidad de eventos de memoria insuficiente

En esta página, se describe el recomendador de optimización de falta de memoria (OOM) de la instancia de Cloud SQL que te ayuda a detectar instancias que tienen una gran cantidad de eventos de OOM en los últimos siete días.

Este recomendador detecta las instancias que tienen una gran cantidad de eventos de OOM. Luego, proporciona recomendaciones para optimizar esas instancias y mejorar el rendimiento. Las recomendaciones se generan a diario.

Precios

El recomendador de optimización de OOM de Cloud SQL se encuentra en el nivel de precios del recomendador Estándar.

Antes de comenzar

Antes de ver las recomendaciones y estadísticas, haz lo siguiente:

Enumera las recomendaciones de optimización de OOM para una instancia

Puedes enumerar las recomendaciones de optimización de OOM para una instancia mediante la consola de Google Cloud, gcloud CLI o la API de Recommender.

Console

Para enumerar recomendaciones sobre el rendimiento de las instancias mediante la

consola de Google Cloud, sigue estos pasos:

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

Ir a Instancias de Cloud SQL

  1. Haz clic en Expandir detalles en el banner Mejora el estado de la instancia mediante la investigación de problemas y la acción de las recomendaciones.

De forma alternativa, sigue estos pasos:

  1. Ve al Centro de recomendaciones. Consulta también Busca y aplica recomendaciones con las recomendaciones.

  2. Haz clic en Rendimiento en la tarjeta Todas las recomendaciones.

CLI de gcloud

A fin de enumerar las recomendaciones de optimización de OOM para una instancia con la CLI de gcloud, 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

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION: Es una región en la que se encuentran las instancias, como us-central1.

API

A fin de mostrar una lista de las recomendaciones de optimización de OOM para una instancia mediante la API de 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

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION: Es una región en la que se encuentran las instancias, como us-central1.

Si el recomendador detecta instancias con eventos de OOM frecuentes, 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

Puedes ver estadísticas y recomendaciones detalladas para las instancias que requieren una optimización de OOM mediante la consola de Google Cloud, gcloud CLI o la API de Recommender.

Console

Realiza una de las siguientes acciones:

  • En la página Recomendaciones de rendimiento, haz clic en la tarjeta Recomendaciones de rendimiento y, luego, en Práctica recomendada frecuente 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 sobre falta de memoria frecuente. La lista de instancias muestra solo aquellas en 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

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION: Es una región en la que se encuentran las instancias, como us-central1.

API

Para ver estadísticas y recomendaciones detalladas sobre las instancias que requieren una optimización de OOM, usa la API de Recommendations, llama al método insights.list como lo siguiente:

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

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION: Es una región en la que se encuentran las instancias, como us-central1.

Aplicar recomendación

Evalúa las recomendaciones con cuidado y realiza una de las siguientes acciones:

  • Para obtener más información, consulta Optimiza el uso de memoria alto en las instancias.
  • 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.

¿Qué sigue?