Questa pagina descrive come ottimizzare le prestazioni dei cluster AlloyDB per PostgreSQL utilizzando il consigliere 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 recommender per i cluster con provisioning insufficiente
Quando viene rilevato un utilizzo elevato di CPU e/o memoria, viene visualizzato un consiglio per aumentare le dimensioni dell'istanza interessata nel cluster per ridurre l'utilizzo di CPU o memoria al picco. I consigli vengono generati ogni giorno.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti, procedi nel seguente modo:
Assicurati di abilitare l'API Recommender.
Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli, assicurati di disporre dei ruoli Identity and Access Management (IAM) necessari.
Tasks Ruoli Visualizza i suggerimenti recommender.alloydbViewer
oalloydb.viewer
Applica consigli recommender.alloydbAdmin
oalloydb.admin
Per ulteriori informazioni, consulta la sezione Concedere l'accesso ad altri utenti.
Elenco dei consigli per i cluster con provisioning insufficiente
Puoi elencare i consigli per i cluster con provisioning insufficiente
utilizzando la console Google Cloud , gcloud CLI
o l'API Recommender.
Console
Per elencare i consigli sui cluster con provisioning insufficiente, completa i seguenti passaggi:
Nella console Google Cloud , vai alla pagina Cluster.
Per saperne di più, consulta Trovare consigli con l'hub dei suggerimenti.
Nella scheda Rendimento, fai clic su Istanza principale con provisioning insufficiente.
Viene visualizzato un elenco di cluster a cui si applica il consiglio Istanza principale con underprovisioning.
Interfaccia a riga di comando gcloud
Per elencare i suggerimenti sui cluster con provisioning insufficiente utilizzando gcloud CLI, esegui il comando gcloud recommender recommendations list
nel seguente modo:
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 tuoi cluster, ad esempious-central1
.
API
Per elencare i suggerimenti per i cluster con provisioning insufficiente utilizzando l'API Recommendations, chiama il metodo
recommendations.list
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 tuoi cluster, ad esempious-central1
.
Visualizzare approfondimenti e consigli dettagliati
Puoi visualizzare approfondimenti e consigli dettagliati sui cluster con provisioning insufficiente
che richiedono l'ottimizzazione utilizzando la console Google Cloud ,
gcloud CLI
o l'API Recommender.
Console
Nella console Google Cloud , vai alla pagina Cluster.
Fai clic sul pulsante dei suggerimenti per un cluster nella colonna Problemi.
Viene visualizzato il riquadro dei suggerimenti, che contiene approfondimenti e suggerimenti dettagliati su un cluster con provisioning insufficiente.
Interfaccia a riga di comando gcloud
Esegui il comando gcloud recommender insights list
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 tuoi cluster, ad esempio
us-central1
. - INSIGHT_SUBTYPE: imposta questo parametro su uno dei seguenti valori:
HIGH_INSTANCE_CPU_UTILIZATION
: mostra informazioni sull'utilizzo della CPUHIGH_INSTANCE_MEMORY_UTILIZATION
: visualizza informazioni sulla memoria
API
Chiama il metodo insights.list
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 tuoi cluster, ad esempio
us-central1
. - INSIGHT_SUBTYPE: imposta questo parametro su uno dei seguenti valori:
HIGH_INSTANCE_CPU_UTILIZATION
: mostra informazioni sull'utilizzo della CPUHIGH_INSTANCE_MEMORY_UTILIZATION
: visualizza informazioni sulla memoria
La seguente tabella elenca gli approfondimenti e i suggerimenti che il recommender per i cluster con provisioning insufficiente di AlloyDB per PostgreSQL potrebbe generare per aiutarti a evitare colli di bottiglia dovuti a un elevato utilizzo di CPU e memoria e ridurre al minimo la probabilità di eventi di esaurimento della memoria.
I sottotipi sono visibili nei risultati dell'API e in gcloud
.
Approfondimenti | Consigli |
---|---|
In base alle tendenze attuali di utilizzo della CPU, il cluster è contrassegnato come
con 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 tendenze attuali di utilizzo della memoria, il cluster è contrassegnato
come cluster con 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 consigli utilizzando la console Google Cloud
Valuta attentamente i consigli e procedi nel seguente modo nellaGoogle Cloud console per implementare il consiglio:
- Fai clic su Modifica sul cluster.
Nella finestra Modifica istanza primaria, passa a un tipo di macchina con più vCPU e più memoria. Non è necessario dimensionare correttamente il cluster esattamente come consigliato. Utilizza il tuo giudizio e ridimensiona in base a come intendi eseguire il provisioning del cluster.
Fai clic su Aggiorna istanza.