Ottimizzare i cluster con provisioning insufficiente

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:

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:

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

    Per saperne di più, consulta Trovare consigli con l'hub dei suggerimenti.

  2. 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 esempio us-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 esempio us-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

  1. Nella console Google Cloud , vai alla pagina Cluster.

    Vai a Cluster

  2. 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 CPU
    • HIGH_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 CPU
    • HIGH_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:

  1. Fai clic su Modifica sul cluster.
  2. 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.

  3. Fai clic su Aggiorna istanza.

Passaggi successivi