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 suggerimenti 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 suggerimento 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 di Recommender.
Prima di iniziare
Prima di poter visualizzare i suggerimenti e gli approfondimenti:
- Assicurati di disporre dei ruoli
necessari per avere l'autorizzazione a visualizzare e utilizzare gli approfondimenti e i suggerimenti.
Per saperne di più sui ruoli, consulta la sezione Comprendere i ruoli e concedere le autorizzazioni IAM.Tasks Roles 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 del ruolo IAM Amministratore utilizzo servizi (
roles/serviceusage.serviceUsageAdmin), che contiene l'autorizzazioneserviceusage.services.enable. Scopri come concedere i ruoli.
Elenca i suggerimenti per le istanze con provisioning insufficiente
Console
Per elencare i suggerimenti relativi alle 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 ad Active Assist.
Per maggiori informazioni, consulta la 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 l'istanza Cloud SQL.
gcloud
Per elencare i suggerimenti relativi alle istanze con provisioning insufficiente, esegui il
gcloud recommender recommendations list
comando 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 relativi alle istanze con provisioning insufficiente utilizzando la
Recommendations API, chiama il
recommendations.list
metodo come segue:
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 suggerimento, il tipo di macchina attuale, il tipo di macchina consigliato, la località e la data dell'ultimo aggiornamento.
Visualizza approfondimenti e suggerimenti dettagliati
Console
Per visualizzare gli approfondimenti e i suggerimenti dettagliati relativi a un'istanza con provisioning insufficiente utilizzando la Google Cloud console, fai clic sul pulsante dei suggerimenti nell'elenco delle istanze.
gcloud
Per visualizzare gli approfondimenti e i suggerimenti dettagliati relativi alle istanze con provisioning insufficiente utilizzando gcloud, esegui il
gcloud recommender insights list
comando come segue:
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 approfondimento èUnderprovisionedCpuUsageInsight,UnderprovisionedMemoryUsageInsightoOomProbabilityInsight, che forniscono approfondimenti sull'utilizzo della CPU, sulla memoria e sulla probabilità di OOM, rispettivamente.
API
Per visualizzare gli approfondimenti e i suggerimenti dettagliati relativi alle istanze con provisioning insufficiente utilizzando l'
API Recommendations, chiama il
insights.list
metodo 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: il tuo ID progetto.LOCATION: una regione, ad esempious-central1.INSIGHT_TYPE: l'ID del tipo di approfondimento èUnderprovisionedCpuUsageInsight,UnderprovisionedMemoryUsageInsightoOomProbabilityInsight, che forniscono approfondimenti sull'utilizzo della CPU, sulla memoria e sulla probabilità di OOM, rispettivamente.
La tabella seguente elenca gli approfondimenti e i suggerimenti 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 | Suggerimenti |
|---|---|
| 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'elevata memoria utilizzata. 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 suggerimenti ed esegui una delle seguenti operazioni:
Per esaminare il suggerimento, fai clic su Visualizza istanza.
Nella parte superiore della pagina viene visualizzato un banner con un suggerimento.
Per ignorare il suggerimento in modo che venga ridotto e visualizzato in grigio, fai clic su Ignora.
Per chiudere il riquadro senza applicare o ignorare il suggerimento, 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 suggerimenti in BigQuery ed esaminarli utilizzando Looker 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