El recomendador de clústeres con aprovisionamiento insuficiente te ayuda a detectar clústeres que tienen un uso alto de memoria o CPU. Luego, proporciona recomendaciones para optimizar el clúster. 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 afectada en el clúster para reducir el uso de memoria o CPU al máximo. Las recomendaciones se generan a diario.
Antes de comenzar
Antes de ver las recomendaciones y estadísticas, haz lo siguiente:
Asegúrate de habilitar la API de recomendador.
Si deseas obtener los permisos para ver estadísticas y recomendaciones y trabajar con ellas, asegúrate de tener los roles de Identity and Access Management (IAM) necesarios.
Tasks Funciones Ver recomendaciones recommender.alloydbViewer
oalloydb.viewer
Aplicar recomendaciones recommender.alloydbAdmin
oalloydb.admin
Consulta Otorga acceso a otros usuarios para obtener más información.
Enumera las recomendaciones de clústeres con aprovisionamiento insuficiente
Puedes enumerar las recomendaciones para los clústeres aprovisionados de forma insuficiente mediante la consola de Google Cloud, gcloud CLI
o la API de Recommender.
Console
Para mostrar una lista de recomendaciones sobre clústeres con aprovisionamiento insuficiente, sigue estos pasos:
En la consola de Google Cloud, ve a la página Clústeres.
Para obtener más información, consulta Encuentra recomendaciones con el Centro de recomendaciones.
En la tarjeta Rendimiento, haz clic en Instancia principal con aprovisionamiento 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 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.alloydb.cluster.PerformanceRecommender \ --filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región en la que se encuentran los clústeres, comous-central1
.
API
Para mostrar una lista de recomendaciones para clústeres con aprovisionamiento insuficiente 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.alloydb.cluster.PerformanceRecommender/recommendations?filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE
Reemplaza lo siguiente:
PROJECT_ID
: ID del proyectoLOCATION
: Es una región en la que se encuentran los clústeres, comous-central1
.
Visualiza las estadísticas y las recomendaciones detalladas
Puedes ver estadísticas y recomendaciones detalladas sobre los clústeres aprovisionados de forma insuficiente que requieren optimización con la consola de Google Cloud, gcloud CLI
o la API de Recommender.
Console
En la consola de Google Cloud, ve a la página Clústeres.
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 aprovisionamiento 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 CPUHIGH_INSTANCE_MEMORY_UTILIZATION
: Muestra 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, 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 CPUHIGH_INSTANCE_MEMORY_UTILIZATION
: Muestra 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 |
Aplicar recomendaciones
Evalúa las recomendaciones con cuidado y, luego, haz lo siguiente en la consola de Google Cloud para implementarlas:
- Haz clic en Editar en tu clúster.
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.
Haz clic en Actualizar instancia.