Il consigliere per le istanze con provisioning insufficiente ti aiuta a rilevare le istanze con un utilizzo elevato di CPU e/o memoria. Dopodiché, fornisce suggerimenti su come ottimizzare l'istanza. Questa pagina descrive come funziona questo sistema di consigli 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 in modo da ridurre l'utilizzo della CPU e/o della memoria al picco.
Prezzi
Il motore per suggerimenti per le istanze con provisioning insufficiente si trova nel livello di prezzo Standard del motore per suggerimenti.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti, procedi nel seguente modo:
- Assicurati di disporre dei ruoli necessari
per avere l'autorizzazione a visualizzare e utilizzare approfondimenti e suggerimenti.
Tasks Ruoli Visualizza i suggerimenti Uno di questi ruoli: recommender.cloudsqlViewer
ocloudsql.viewer
.Applica consigli Uno di questi ruoli: recommender.cloudsqlAdmin
,cloudsql.editor
ocloudsql.admin
. -
Enable the Recommender API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles.
Elenca i suggerimenti per le istanze con provisioning insufficiente
Console
Per elencare i consigli sulle istanze con provisioning insufficiente:
Vai alla pagina Istanze Cloud SQL.
Fai clic su Visualizza tutto nel banner del motore per suggerimenti per il ridimensionamento dell'istanza Cloud SQL.
In alternativa, segui questi passaggi:
Vai all'hub dei suggerimenti.
Per maggiori informazioni, consulta la guida introduttiva all'utilizzo dell'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 l'istanza Cloud SQL.
gcloud
Per elencare i suggerimenti sulle istanze con provisioning insufficiente, 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
: il tuo ID progetto.LOCATION
: una regione, ad esempious-central1
.
API
Per elencare i suggerimenti sulle istanze con provisioning insufficiente utilizzando l'API Recommendations, chiama il metodo recommendations.list
nel seguente modo:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.UnderprovisionedRecommender/recommendations
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progetto.LOCATION
: una regione, ad esempious-central1
.
Se il sistema di 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 approfondimenti e consigli dettagliati su un'istanza con provisioning insufficiente utilizzando la consoleGoogle Cloud , fai clic sul pulsante dei consigli nell'elenco delle istanze.
gcloud
Per visualizzare approfondimenti e consigli dettagliati sulle istanze con provisioning insufficiente utilizzando gcloud
, esegui il
gcloud recommender insights list
comando nel seguente modo:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=LOCATION \ --insight-type=google.cloudsql.instance.INSIGHT_TYPE
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progetto.LOCATION
: una regione, ad esempious-central1
.INSIGHT_TYPE
: l'ID del tipo di insight èUnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
oOomProbabilityInsight
, che forniscono insight rispettivamente sull'utilizzo della CPU, sulla memoria e sulla probabilità di errore Out of Memory.
API
Per visualizzare approfondimenti e suggerimenti dettagliati sulle istanze con provisioning insufficiente utilizzando l'API Recommendations, chiama il metodo insights.list
nel seguente modo:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.INSIGHT_TYPE/insights
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progetto.LOCATION
: una regione, ad esempious-central1
.INSIGHT_TYPE
: l'ID del tipo di insight come `UnderprovisionedCpuUsageInsight
,UnderprovisionedMemoryUsageInsight
oOomProbabilityInsight
, che forniscono insight sull'utilizzo della CPU, sulla memoria e sulla probabilità di errore Out Of Memory, rispettivamente.
La seguente tabella elenca gli approfondimenti e i suggerimenti che il sistema di suggerimenti per le istanze con provisioning insufficiente di Cloud SQL 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, l'istanza è contrassegnata come
con 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 tendenze attuali di utilizzo della memoria, l'istanza è contrassegnata
come avente 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 è contrassegnata
come a rischio 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 e procedi in uno dei seguenti modi:
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 venga meno enfatizzato e 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 ridimensionare l'istanza esattamente come consigliato. Utilizza 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 esaminarli utilizzando Looker Studio o Looker.
Passaggi successivi
- Monitorare la disponibilità del disco
- Riduci le istanze Cloud SQL inattive
- Blog: Massimizza il ROI del cloud
- Blog: Ottieni di più con meno risorse
- Google Cloud motori per suggerimenti