Ottimizza le istanze Cloud SQL sottodimensionate

Il recommender per le istanze sottodimensionate consente di rilevare le istanze con un utilizzo elevato di CPU e/o memoria. Fornisce quindi consigli su come ottimizzare l'istanza. 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 al fine di ridurre l'utilizzo della CPU e/o della memoria nei picchi.

Prezzi

Il consigliatore di istanze sottodimensionate si trova nel livello di prezzo del consigliatore standard.

Prima di iniziare

Prima di poter visualizzare consigli e approfondimenti, svolgi i seguenti passaggi:

  • Assicurati di disporre dei ruoli necessari per avere l'autorizzazione a visualizzare e utilizzare approfondimenti e consigli.
    Tasks Ruoli
    Visualizza i suggerimenti Uno di questi ruoli: recommender.cloudsqlViewer o cloudsql.viewer.
    Applicare i consigli Uno di questi ruoli: recommender.cloudsqlAdmin, cloudsql.editor o cloudsql.admin.
    Per ulteriori informazioni sui ruoli, consulta Informazioni sui ruoli e Concedere autorizzazioni IAM.
  • Enable the Recommender API.

    Enable the API

Elenca i consigli per le istanze sottodimensionate

Console

Per elencare i consigli sulle istanze sottodimensionate:

  1. Vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic su Visualizza tutto nel banner del motore per suggerimenti di ridimensionamento delle istanze Cloud SQL.

In alternativa, segui questi passaggi:

  1. Vai all'hub dei suggerimenti.

    Vai all'hub dei suggerimenti

    Per ulteriori informazioni, consulta la guida introduttiva all'hub dei suggerimenti.

  2. Nella scheda Ridimensiona le istanze Cloud SQL per migliorare le prestazioni, fai clic su Visualizza tutto.

  3. Fai clic sulle istanze con il consiglio Ridimensiona l'istanza Cloud SQL.

gcloud

Per elencare i consigli sulle istanze sottodimensionate, esegui il comando gcloud recommender recommendations list come segue:

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.UnderprovisionedRecommender

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del tuo progetto.
  • LOCATION: una regione, ad esempio us-central1.

API

Per elencare i consigli sulle istanze sottodimensionate utilizzando l'API Recommendations, chiama il metodo recommendations.list come segue:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.UnderprovisionedRecommender/recommendations

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del tuo progetto.
  • LOCATION: una regione, ad esempio us-central1.

Se il consigliatore rileva istanze sottodimensionate, le elenca in una tabella. Ogni riga mostra il nome dell'istanza, un breve consiglio, il tipo di macchina corrente, il tipo di macchina consigliato, la posizione e la data dell'ultimo aggiornamento.

Visualizzare approfondimenti e consigli dettagliati

Console

Per visualizzare approfondimenti e consigli dettagliati su un'istanza sottodimensionata utilizzando la console Google Cloud, fai clic sul pulsante del consiglio nell'elenco delle istanze.

gcloud

Per visualizzare approfondimenti e consigli dettagliati sulle istanze sottodimensionate utilizzando gcloud, esegui il comando gcloud recommender insights list come segue:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.INSIGHT_TYPE

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del tuo progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • INSIGHT_TYPE: l'ID del tipo di approfondimento è UnderprovisionedCpuUsageInsight, UnderprovisionedMemoryUsageInsight o OomProbabilityInsight, che forniscono approfondimenti rispettivamente sull'utilizzo della CPU, sulla memoria e sulla probabilità di OOM.

API

Per visualizzare approfondimenti e consigli dettagliati sulle istanze sottodimensionate utilizzando l'API Recommendations, chiama il metodo insights.list come segue:

GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del tuo progetto.
  • LOCATION: una regione, ad esempio us-central1.
  • INSIGHT_TYPE: l'ID del tipo di approfondimento come "UnderprovisionedCpuUsageInsight", UnderprovisionedMemoryUsageInsight o OomProbabilityInsight, che forniscono approfondimenti sull'utilizzo della CPU, sulla memoria e sulla probabilità di OOM, rispettivamente.

La tabella seguente elenca gli approfondimenti e i consigli che il motore per suggerimenti di istanze sottodimensionate di Cloud SQL 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, l'istanza è segnalata come con un utilizzo elevato della CPU.
Sottotipo: HIGH_CPU_UTILIZATION
Aumenta le dimensioni della CPU o riduci l'utilizzo della CPU.
Sottotipo: CHANGE_INSTANCE_SIZE
In base alle attuali tendenze di utilizzo della memoria, l'istanza è segnalata come con un utilizzo elevato della memoria.
Sottotipo: HIGH_MEMORY_UTILIZATION.
Aumenta le dimensioni della memoria o riduci l'utilizzo della memoria.
Sottotipo: CHANGE_INSTANCE_SIZE
In base alle attuali tendenze di utilizzo, l'istanza è segnalata come in pericolo di incorrere in eventi OOM futuri.
Sottotipo: HIGH_OOM_PROBABILITY.
Aumenta le dimensioni della memoria o riduci l'utilizzo della memoria.
Sottotipo: CHANGE_INSTANCE_SIZE

Applicare i consigli

Valuta attentamente i consigli e svolgi una delle seguenti operazioni:

  • Per esaminare il consiglio, fai clic su Visualizza istanza.

    Nella parte superiore della pagina viene visualizzato un banner con un consiglio.

  • Per ignorare il consiglio in modo che non sia evidenziato e venga visualizzato in grigio, fai clic su Ignora.

  • Per chiudere il riquadro senza applicare o ignorare il consiglio, fai clic su Annulla.

Ottimizzare il rendimento dell'istanza

Per ottimizzare il rendimento dell'istanza:

  • Modifica l'istanza, se necessario, per aumentare le vCPU o la memoria. In alternativa, passa a un tipo di macchina con più vCPU e più memoria. Non è necessario scegliere la dimensione dell'istanza esattamente come consigliato. Usa il tuo giudizio e ridimensiona in base a come intendi eseguire il provisioning dell'istanza. Tieni presente che, a parità di dimensioni, la latenza operativa è maggiore.

Puoi anche esportare questi consigli in BigQuery e poi esaminarli utilizzando Looker Studio o Looker.

Passaggi successivi