Questa pagina descrive come ottimizzare le prestazioni dei cluster AlloyDB per PostgreSQL utilizzando il motore per suggerimenti per i cluster con provisioning insufficiente . Il motore per suggerimenti ti aiuta a rilevare i cluster con un utilizzo elevato di CPU e memoria e fornisce suggerimenti per migliorare la configurazione del cluster.
Come funziona il motore per suggerimenti per i cluster con provisioning insufficiente
Quando viene rilevato un utilizzo elevato della CPU e/o della memoria, viene visualizzato un suggerimento per aumentare le dimensioni dell'istanza interessata nel cluster per ridurre l'utilizzo di CPU o memoria al picco. I suggerimenti vengono generati quotidianamente.
Prima di iniziare
Prima di poter visualizzare i suggerimenti e gli approfondimenti:
Assicurati di abilitare l'API Recommender.
Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e suggerimenti, assicurati di disporre dei ruoli Identity and Access Management (IAM) necessari.
Tasks Roles Visualizza i suggerimenti recommender.alloydbVieweroralloydb.viewerApplica suggerimenti recommender.alloydbAdminoralloydb.adminPer ulteriori informazioni, consulta Concedere l'accesso ad altri utenti.
Elenca i suggerimenti per i cluster con provisioning insufficiente
Puoi elencare i suggerimenti per i cluster con provisioning insufficiente
utilizzando la Google Cloud console, gcloud CLI, o l'API Recommender.
Console
Per elencare i suggerimenti sui cluster con provisioning insufficiente, completa i seguenti passaggi:
Nella Google Cloud console, vai alla pagina Cluster.
Per ulteriori informazioni, consulta Trovare i suggerimenti con l'hub dei suggerimenti.
Nella tabella dell'elenco Risorse, individua il cluster e fai clic su Visualizza problemi nella colonna Problemi.
Viene visualizzato un elenco di problemi nel riquadro Problemi aggregati. Seleziona la scheda dei suggerimenti Istanza primaria con provisioning insufficiente.
gcloud CLI
Per elencare i suggerimenti sui cluster con provisioning insufficiente utilizzando gcloud CLI, esegui il gcloud recommender recommendations list comando come segue:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.alloydb.cluster.PerformanceRecommender \ --filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.LOCATION: una regione in cui si trovano i cluster, ad esempious-central1.
API
Per elencare i suggerimenti per i cluster con provisioning insufficiente utilizzando l'API Recommendations, chiama il
recommendations.list
metodo come segue:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/recommenders/google.alloydb.cluster.PerformanceRecommender/recommendations?filter=recommenderSubtype=INCREASE_PRIMARY_INSTANCE_SIZE
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.LOCATION: una regione in cui si trovano i cluster, ad esempious-central1.
Visualizza approfondimenti e suggerimenti dettagliati
Puoi visualizzare approfondimenti e suggerimenti dettagliati sui cluster con provisioning insufficiente
che richiedono l'ottimizzazione utilizzando la Google Cloud console,
gcloud CLI, o l'API Recommender.
Console
Nella Google Cloud console, vai alla pagina Cluster.
Nella tabella Risorse, fai clic su Visualizza problemi nella colonna Problemi per il cluster.
A destra viene visualizzato il riquadro Problemi aggregati, che contiene approfondimenti e suggerimenti dettagliati su un cluster con provisioning insufficiente.
gcloud CLI
Esegui il gcloud recommender insights list comando come segue:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.alloydb.cluster.PerformanceInsight --filter=insightSubtype=INSIGHT_SUBTYPE
Sostituisci quanto segue:
- PROJECT_ID: il tuo ID progetto.
- LOCATION : una regione in cui si trovano i cluster, ad esempio
us-central1. - INSIGHT_SUBTYPE: imposta questo parametro su uno dei seguenti valori:
HIGH_INSTANCE_CPU_UTILIZATION: visualizza approfondimenti sull'utilizzo della CPUHIGH_INSTANCE_MEMORY_UTILIZATION: visualizza approfondimenti sulla memoria
API
Chiama il insights.list metodo come segue:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/google.alloydb.cluster.PerformanceInsight/insights?filter=insightSubtype=INSIGHT_SUBTYPE
Sostituisci quanto segue:
- PROJECT_ID: il tuo ID progetto.
- LOCATION: una regione in cui si trovano i cluster, ad esempio
us-central1. - INSIGHT_SUBTYPE: imposta questo parametro su uno dei seguenti valori:
HIGH_INSTANCE_CPU_UTILIZATION: visualizza approfondimenti sull'utilizzo della CPUHIGH_INSTANCE_MEMORY_UTILIZATION: visualizza approfondimenti sulla memoria
La tabella seguente elenca gli approfondimenti e i suggerimenti che il motore per suggerimenti per i cluster con provisioning insufficiente di AlloyDB per PostgreSQL
potrebbe generare per aiutarti a evitare i colli di bottiglia dovuti a un utilizzo elevato di CPU e memoria
e ridurre al minimo la probabilità di eventi di esaurimento della memoria.
I sottotipi sono visibili nei risultati di gcloud e dell'API.
| Approfondimenti | Suggerimenti |
|---|---|
| In base alle attuali tendenze di utilizzo della CPU, il cluster è contrassegnato come
avente un utilizzo elevato della CPU. Sottotipo: HIGH_INSTANCE_CPU_UTILIZATION |
Aumenta le dimensioni della CPU o riduci l'utilizzo della CPU. Sottotipo: INCREASE_PRIMARY_INSTANCE_SIZE |
| In base alle attuali tendenze di utilizzo della memoria, il cluster è contrassegnato
come avente un utilizzo elevato della memoria. Sottotipo: HIGH_INSTANCE_MEMORY_UTILIZATION |
Aumenta le dimensioni della memoria o riduci l'utilizzo della memoria. Sottotipo: INCREASE_PRIMARY_INSTANCE_SIZE |
Applica i suggerimenti utilizzando la Google Cloud console
Valuta attentamente i suggerimenti ed esegui le seguenti operazioni nella Google Cloud console per implementare il suggerimento:
- Fai clic su Modifica nel cluster.
Nella finestra Modifica istanza primaria, passa a un tipo di macchina con più vCPU e più memoria. Non è necessario ridimensionare il cluster esattamente come consigliato. Usa il tuo giudizio e ridimensiona in base a come intendi eseguire il provisioning del cluster.
Fai clic su Aggiorna istanza.