En esta página se describe cómo optimizar el rendimiento de los clústeres de AlloyDB para PostgreSQL mediante el recomendador de clústeres con recursos insuficientes. Esta herramienta te ayuda a detectar clústeres que tienen un uso elevado de CPU y memoria, y te ofrece recomendaciones para mejorar la configuración de tu clúster.
Cómo funciona el recomendador de clústeres con aprovisionamiento insuficiente
Cuando se detecta un uso elevado de la CPU o de la memoria, se muestra una recomendación para aumentar el tamaño de la instancia afectada del clúster y, de este modo, reducir el uso de la CPU o de la memoria en los momentos de mayor actividad. Las recomendaciones se generan a diario.
Antes de empezar
Para poder ver recomendaciones y estadísticas, haz lo siguiente:
Asegúrate de habilitar la API Recommender.
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 recommender.alloydbViewer
oalloydb.viewer
Aplicar recomendaciones recommender.alloydbAdmin
oalloydb.admin
Para obtener más información, consulta Conceder acceso a otros usuarios.
Mostrar recomendaciones de clústeres con aprovisionamiento insuficiente
Puedes consultar las recomendaciones de clústeres con aprovisionamiento insuficiente mediante la consola de Google Cloud Google Cloud, gcloud CLI
o la API Recommender.
Consola
Para ver recomendaciones sobre clústeres con recursos insuficientes, sigue estos pasos:
En la Google Cloud consola, ve a la página Clusters.
Para obtener más información, consulta el artículo Buscar recomendaciones con el centro de recomendaciones.
En la tarjeta Rendimiento, haga clic en Instancia principal con recursos insuficientes.
Se muestra una lista de clústeres a los que se aplica la recomendación Instancia principal con aprovisionamiento insuficiente.
CLI de gcloud
Para ver una lista de recomendaciones sobre clústeres con recursos insuficientes 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
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región en la que se encuentran tus clústeres, comous-central1
.
API
Para mostrar las recomendaciones de clústeres con recursos insuficientes 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.alloydb.cluster.PerformanceRecommender/recommendations?filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyecto.LOCATION
: una región en la que se encuentran tus clústeres, comous-central1
.
Ver estadísticas y recomendaciones detalladas
Puedes ver estadísticas y recomendaciones detalladas sobre los clústeres con recursos insuficientes que requieren optimización mediante la Google Cloud consolagcloud CLI
o la API Recommender.
Consola
En la Google Cloud consola, ve a la página Clusters.
Haga clic en el botón de recomendación de un clúster de la columna Problemas.
Aparecerá el panel de recomendaciones, que contiene estadísticas y recomendaciones detalladas sobre un clúster con recursos insuficientes.
CLI de gcloud
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
Haz los cambios siguientes:
- PROJECT_ID: tu ID de proyecto.
- LOCATION : una región en la que se encuentran tus clústeres, como
us-central1
. - INSIGHT_SUBTYPE: asigna a este parámetro uno de los siguientes valores:
HIGH_INSTANCE_CPU_UTILIZATION
: muestra estadísticas sobre el uso de la 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
Haz los cambios siguientes:
- PROJECT_ID: tu ID de proyecto.
- LOCATION: una región en la que se encuentran tus clústeres. Por ejemplo,
us-central1
. - INSIGHT_SUBTYPE: asigna a este parámetro uno de los siguientes valores:
HIGH_INSTANCE_CPU_UTILIZATION
: muestra estadísticas sobre el uso de la CPUHIGH_INSTANCE_MEMORY_UTILIZATION
: muestra estadísticas sobre la memoria
En la siguiente tabla se muestran las estadísticas y recomendaciones que puede generar el recomendador de clústeres con aprovisionamiento insuficiente de AlloyDB para PostgreSQL para ayudarte a evitar cuellos de botella por un uso elevado de la CPU y la memoria, así como a minimizar la probabilidad de que se produzcan eventos de falta de memoria.
Los subtipos se pueden ver en los resultados de gcloud
y de la API.
Estadísticas | Recomendaciones |
---|---|
Según las tendencias de uso de CPU actuales, el clúster se ha marcado como
con un uso de CPU elevado. Subtype: HIGH_INSTANCE_CPU_UTILIZATION |
Aumentar el tamaño de la CPU o reducir su uso. Subtype: INCREASE_PRIMARY_INSTANCE_SIZE |
Según las tendencias de uso de memoria actuales, el clúster se ha marcado
como si tuviera un uso de memoria elevado. Subtype: HIGH_INSTANCE_MEMORY_UTILIZATION |
Aumentar el tamaño de la memoria o reducir su utilización. Subtype: INCREASE_PRIMARY_INSTANCE_SIZE |
Aplicar recomendaciones mediante la consola Google Cloud
Evalúa las recomendaciones con atención y haz lo siguiente en la consolaGoogle 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 vCPUs y más memoria. No es necesario que ajuste el tamaño del clúster exactamente como se recomienda. Usa tu criterio y cambia el tamaño en función de cómo quieras aprovisionar el clúster.
Haz clic en Actualizar instancia.