Ottimizzare i cluster AlloyDB sottodimensionati

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:

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:

  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 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 esempio us-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 esempio us-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 CLIo l'API Recommender.

Console

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

    Vai a Cluster

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

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

  3. Fai clic su Aggiorna istanza.

Passaggi successivi