Il consigliatore dell'istanza con underprovisioning consente di rilevare le istanze con un utilizzo elevato di CPU e/o memoria. Fornisce quindi consigli su come ottimizzare l'istanza. In questa pagina viene descritto come funziona questo motore per suggerimenti e come utilizzarlo.
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 motore per suggerimenti di istanze con underprovisioning si trova nel campo Standard Livello di prezzo del motore per suggerimenti.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti:
- Assicurati di disporre dei ruoli richiesti
in modo da avere l'autorizzazione a visualizzare e utilizzare insight e suggerimenti.
Tasks Ruoli Visualizza i suggerimenti Uno di questi ruoli: recommender.cloudsqlViewer
oppurecloudsql.viewer
.Applica consigli Uno di questi ruoli: recommender.cloudsqlAdmin
,cloudsql.editor
, ocloudsql.admin
. -
Enable the Recommender API.
Elenca i consigli per le istanze sottodimensionate
Console
Per elencare i consigli sulle istanze sottodimensionate:
Vai alla pagina Istanze Cloud SQL.
Fai clic su Visualizza tutto nel banner del motore per suggerimenti di ridimensionamento delle istanze Cloud SQL.
In alternativa, procedi nel seguente modo:
Vai all'hub dei suggerimenti.
Per ulteriori informazioni, vedi Guida introduttiva all'hub dei suggerimenti.
Nella scheda Ridimensiona le istanze Cloud SQL per migliorare le prestazioni, fai clic su Visualizza tutto.
Fai clic sulle istanze con il suggerimento Ridimensiona 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 esempious-central1
.
API
Per elencare i suggerimenti sulle istanze con provisioning insufficiente utilizzando
API Recommendations, richiama
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 esempious-central1
.
Se il motore per suggerimenti rileva istanze con provisioning insufficiente, le elenca in una tabella. Ogni riga mostra il nome dell'istanza, un breve suggerimento, il tipo di macchina attuale il tipo di macchina consigliato, la località e la data dell'ultimo aggiornamento.
Visualizzare approfondimenti e consigli dettagliati
Console
Per visualizzare insight e suggerimenti dettagliati su un'istanza con provisioning insufficiente utilizzando Nella console Google Cloud, fai clic sul pulsante dei suggerimenti 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 esempious-central1
.INSIGHT_TYPE
: l'ID del tipo di approfondimento èUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
oOomProbabilityInsight
, che forniscono approfondimenti rispettivamente sull'utilizzo della CPU, sulla memoria e sulla probabilità di OOM.
API
Per visualizzare insight e suggerimenti dettagliati sulle istanze con provisioning insufficiente utilizzando il
API Recommendations, richiama
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 esempious-central1
.INSIGHT_TYPE
: l'ID del tipo di approfondimento come "UnderprovisionedCpuUsageInsight
",UnderprovisionedMemoryUsageInsight
oOomProbabilityInsight
, che forniscono approfondimenti sull'utilizzo della CPU, sulla memoria e sulla probabilità di OOM, rispettivamente.
La seguente tabella elenca gli insight e i suggerimenti che Cloud SQL
potrebbe generare il motore per suggerimenti di istanze con underprovisioning per aiutarti a evitare colli di bottiglia dovuti a un elevato livello di CPU e memoria
per 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 viene contrassegnata come
con un elevato utilizzo della CPU. Sottotipo: HIGH_CPU_UTILIZATION
| Aumenta le dimensioni della CPU o riduci l'utilizzo della CPU. Sottotipo: CHANGE_INSTANCE_SIZE |
L'istanza viene segnalata in base alle attuali tendenze di utilizzo della memoria.
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 tendenze di utilizzo attuali, l'istanza viene segnalata
rischiano 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 |
Applica consigli
Valuta attentamente i consigli ed esegui una delle seguenti azioni:
Per esaminare il consiglio, fai clic su Visualizza istanza.
Nella parte superiore della pagina viene visualizzato un banner che fornisce un consiglio.
Per ignorare il consiglio in modo che venga meno enfatizzato e appaia attenuato, fai clic su Ignora.
Per chiudere il riquadro senza applicare o ignorare il consiglio, fai clic su Annulla.
Ottimizza le prestazioni 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ù 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 maggiore è la dimensione, maggiore è la latenza operativa.
Puoi anche esportare questi suggerimenti in BigQuery e poi esaminali utilizzando Looker Studio o Looker.
Passaggi successivi
- Monitorare la disponibilità del disco
- Riduci le istanze Cloud SQL inattive
- Blog: Massimizza il ROI di Cloud
- Post del blog: fare di più con meno
- Suggerimenti per Google Cloud