Optimiza los clústeres con aprovisionamiento insuficiente

En esta página, se describe cómo optimizar el rendimiento de tus clústeres de AlloyDB para PostgreSQL con el recomendador de clústeres con capacidad insuficiente. El recomendador te ayuda a detectar clústeres que tienen un uso alto de CPU y memoria, y proporciona recomendaciones para mejorar la configuración del clúster.

Cómo funciona el recomendador de clústeres con capacidad insuficiente

Cuando se detecta un uso alto de CPU o memoria, verás una recomendación para aumentar el tamaño de la instancia afectada en el clúster y reducir el uso de CPU o memoria al máximo. Las recomendaciones se generan a diario.

Antes de comenzar

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

Enumera las recomendaciones de clústeres con aprovisionamiento insuficiente

Puedes enumerar las recomendaciones para los clústeres con aprovisionamiento insuficiente con la Google Cloud consola, gcloud CLI o la API de Recommender.

Console

Para mostrar recomendaciones sobre clústeres con aprovisionamiento insuficiente, completa los siguientes pasos:

  1. En la consola de Google Cloud , ve a la página Clústeres.

    Ir a los clústeres

    Para obtener más información, consulta Encuentra recomendaciones con el Centro de recomendaciones.

  2. En la tarjeta Rendimiento, haz clic en Instancia principal con capacidad insuficiente.

    Se muestra una lista de los clústeres a los que se aplica la recomendación Instancia principal con aprovisionamiento insuficiente.

gcloud CLI

Para mostrar una lista de recomendaciones sobre clústeres con aprovisionamiento insuficiente con gcloud CLI, ejecuta el comando gcloud recommender recommendations list de la siguiente manera:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.alloydb.cluster.PerformanceRecommender \
--filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION: Es una región en la que se encuentran los clústeres, como us-central1.

API

Para mostrar una lista de recomendaciones para clústeres con aprovisionamiento insuficiente con 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.alloydb.cluster.PerformanceRecommender/recommendations?filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION: Es una región en la que se encuentran los clústeres, como us-central1.

Visualiza las estadísticas y las recomendaciones detalladas

Puedes ver estadísticas y recomendaciones detalladas sobre los clústeres con aprovisionamiento insuficiente que requieren optimización con la Google Cloud consola, gcloud CLI o la API de Recommender.

Console

  1. En la consola de Google Cloud , ve a la página Clústeres.

    Ir a los clústeres

  2. Haz clic en el botón de recomendación de un clúster en la columna Problemas.

    Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas sobre un clúster con capacidad insuficiente.

gcloud CLI

Ejecuta el comando gcloud recommender insights list de la siguiente manera:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.alloydb.cluster.PerformanceInsight
--filter=insightSubtype=INSIGHT_SUBTYPE

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION : Es una región en la que se encuentran los clústeres, como us-central1.
  • INSIGHT_SUBTYPE: establece este parámetro en una de las siguientes opciones:
    • HIGH_INSTANCE_CPU_UTILIZATION: mostrar estadísticas sobre el uso de CPU
    • HIGH_INSTANCE_MEMORY_UTILIZATION: mostrar estadísticas sobre la memoria

API

Llama al método insights.list de la siguiente manera:

GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.cluster.PerformanceInsight/insights?filter=insightSubtype=INSIGHT_SUBTYPE

Reemplaza lo siguiente:

  • PROJECT_ID: ID del proyecto
  • LOCATION: Es una región en la que se encuentran tus clústeres, por ejemplo, us-central1.
  • INSIGHT_SUBTYPE: establece este parámetro en una de las siguientes opciones:
    • HIGH_INSTANCE_CPU_UTILIZATION: mostrar estadísticas sobre el uso de CPU
    • HIGH_INSTANCE_MEMORY_UTILIZATION: mostrar estadísticas sobre la memoria

En la siguiente tabla, se enumeran las estadísticas y recomendaciones que el recomendador de clústeres con aprovisionamiento insuficiente de AlloyDB para PostgreSQL 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, el clúster se marca como con alto uso de CPU.
Subtipo: HIGH_INSTANCE_CPU_UTILIZATION
Aumenta el tamaño de la CPU o reduce el uso de CPU.
Subtipo: INCREASE_PRIMARY_INSTANCE_SIZE
Según las tendencias de uso de memoria actuales, el clúster se marca como que tiene uso de memoria alto.
Subtipo: HIGH_INSTANCE_MEMORY_UTILIZATION
Aumenta el tamaño de la memoria o reduce el uso de memoria.
Subtipo: INCREASE_PRIMARY_INSTANCE_SIZE

Aplica recomendaciones con la consola de Google Cloud

Evalúa las recomendaciones con cuidado y realiza las siguientes acciones en la consola deGoogle Cloud para implementar la recomendación:

  1. Haz clic en Editar en tu clúster.
  2. En la ventana Editar instancia principal, cambia a un tipo de máquina con más CPU virtuales y más memoria. No es necesario que redimensiones el clúster 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 el clúster.

  3. Haz clic en Actualizar instancia.

¿Qué sigue?