Ottimizzare i cluster con provisioning insufficiente

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:

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:

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

    Vai a Cluster

    Per ulteriori informazioni, consulta Trovare i suggerimenti con l'hub dei suggerimenti.

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

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

    Vai a Cluster

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

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

  3. Fai clic su Aggiorna istanza.

Passaggi successivi