Il motore per suggerimenti per le istanze con provisioning insufficiente ti aiuta a 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 di questo motore per suggerimenti e come utilizzarlo.
Come funziona
Quando viene rilevato un utilizzo elevato di CPU e/o memoria, viene visualizzato un consiglio per aumentare le dimensioni dell'istanza in modo da ridurre l'utilizzo di CPU e/o memoria durante i picchi.
Prezzi
Il motore per suggerimenti per le istanze con provisioning insufficiente è incluso nel livello di prezzi Standard Recommender.
Prima di iniziare
Prima di poter visualizzare i consigli e gli approfondimenti, procedi nel seguente modo:
- Assicurati di disporre dei ruoli
necessari per avere l'autorizzazione a visualizzare e utilizzare approfondimenti e consigli.
Per saperne di più sui ruoli, consulta la sezione Informazioni sui ruoli e sulla concessione delle autorizzazioni IAM.Tasks Ruoli Visualizza i suggerimenti Uno di questi ruoli: recommender.cloudsqlViewerocloudsql.viewer.Applica suggerimenti Uno di questi ruoli: recommender.cloudsqlAdmin,cloudsql.editor, ocloudsql.admin. Abilita l'API Recommender.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.
Elenca i consigli per le istanze con provisioning insufficiente
Console
Per elencare i consigli sulle istanze con provisioning insufficiente, segui questi passaggi:
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:
gcloud
Per elencare i consigli sulle istanze con provisioning insufficiente, esegui il
gcloud recommender recommendations list
comando nel seguente modo:
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 consigli sulle istanze con provisioning insufficiente utilizzando la
Recommendations API, chiama il
recommendations.list
metodo 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 motore per suggerimenti rileva istanze con provisioning insufficiente, le elenca in una tabella. Ogni riga mostra il nome dell'istanza, un breve consiglio, il tipo di macchina attuale, il tipo di macchina consigliato, la località e la data dell'ultimo aggiornamento.
Visualizza approfondimenti e consigli dettagliati
Console
Per visualizzare gli approfondimenti e i consigli dettagliati su un'istanza con provisioning insufficiente utilizzando la Google Cloud console, fai clic sul pulsante dei consigli nell'elenco delle istanze.
gcloud
Per visualizzare gli approfondimenti e i 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,UnderprovisionedMemoryUsageInsightoOomProbabilityInsight, che forniscono insight sull'utilizzo della CPU, sulla memoria e sulla probabilità di OOM, rispettivamente.
API
Per visualizzare gli approfondimenti e i consigli dettagliati sulle istanze con provisioning insufficiente utilizzando l'
API Recommendations, chiama il
insights.list
metodo 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 èUnderprovisionedCpuUsageInsight,UnderprovisionedMemoryUsageInsightoOomProbabilityInsight, che forniscono insight 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 per le istanze con provisioning insufficiente di Cloud SQL
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 | Consigli |
|---|---|
| In base alle attuali tendenze di utilizzo della CPU, l'istanza è contrassegnata come
avente 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 è 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 attuali tendenze di utilizzo, l'istanza è contrassegnata
come a rischio di eventi OOM futuri. Sottotipo: HIGH_OOM_PROBABILITY.
| Aumenta le dimensioni della memoria o riduci l'utilizzo della memoria. Sottotipo: CHANGE_INSTANCE_SIZE |
Applica suggerimenti
Valuta attentamente i consigli ed esegui 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 venga ridotto e visualizzato in grigio, 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 le prestazioni 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 consigli in BigQuery ed esaminarli utilizzando Data Studio o Looker.
Passaggi successivi
- Monitoraggio della disponibilità del disco
- Riduci le istanze Cloud SQL inattive
- Blog: Massimizza il ROI del cloud
- Blog: Fai di più con meno
- Google Cloud Motori per suggerimenti