Il consigliere per i cluster sottodimensionati consente di rilevare i cluster con un utilizzo elevato di CPU e/o memoria. Fornisce quindi consigli su come ottimizzare il cluster. Questa pagina descrive il funzionamento e l'utilizzo di questo recommender.
Come funziona
Quando viene rilevato un utilizzo elevato della CPU e/o della memoria, viene visualizzato un consiglio per aumentare le dimensioni dell'istanza interessata nel cluster al fine di ridurre l'utilizzo della CPU e/o della memoria nei picchi. I consigli vengono generati ogni giorno.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti, svolgi i seguenti passaggi:
Assicurati di abilitare l'API Recommender.
Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli, assicurati di disporre dei ruoli IAM (Identity and Access Management) necessari.
Tasks Ruoli Visualizza i suggerimenti recommender.alloydbViewer
oalloydb.viewer
Applicare i consigli recommender.alloydbAdmin
oalloydb.admin
Per ulteriori informazioni, consulta la sezione Concedere l'accesso ad altri utenti.
Elenca i consigli per i cluster sottodimensionati
Puoi elencare i consigli per i cluster sottodimensionati utilizzando la console Google Cloud, gcloud CLI
o l'API Recommender.
Console
Per elencare i consigli sui cluster sottodimensionati, 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 Istanze principali sottodimensionate.
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 consigli sui cluster sottodimensionati utilizzando gcloud CLI, esegui il comando gcloud recommender recommendations list
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
: l'ID del tuo progetto.LOCATION
: una regione in cui si trovano i tuoi cluster, ad esempious-central1
.
API
Per elencare i consigli per i cluster sottodimensionati 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
: l'ID del tuo 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 sottodimensionati
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 del consiglio per un cluster nella colonna Problemi.
Viene visualizzato il riquadro dei consigli, che contiene approfondimenti e suggerimenti dettagliati su un cluster sottodimensionato.
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: l'ID del tuo 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: l'ID del tuo 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 tabella seguente elenca gli approfondimenti e i consigli che il Recommender per i cluster sottodimensionati di AlloyDB per PostgreSQL potrebbe generare per aiutarti a evitare i colli di bottiglia dovuti a un elevato utilizzo di CPU e memoria e a ridurre al minimo la probabilità di eventi di esaurimento della memoria.
I sottotipi sono visibili nei risultati di gcloud
e dell'API.
Approfondimenti | Consigli |
---|---|
In base alle attuali tendenze di utilizzo della CPU, il cluster è contrassegnato come
con 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 con 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 |
Applicare i consigli
Valuta attentamente i consigli ed esegui le seguenti operazioni nella console Google Cloud per implementarli:
- Fai clic su Modifica nel cluster.
Nella finestra Modifica istanza principale, passa a un tipo di macchina con più vCPU e più memoria. Non è necessario determinare le dimensioni del 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.