Il motore per suggerimenti istanze Cloud SQL con provisioning eccessivo ti aiuta a rilevare le istanze inutilmente grandi per un determinato workload. Fornisce quindi suggerimenti su come ridimensionare queste istanze e ridurre i costi. Questa pagina descrive come funziona questo motore per suggerimenti e come utilizzarlo.
Come funziona
Il motore per suggerimenti con provisioning eccessivo di Cloud SQL analizza le metriche di utilizzo delle istanze principali più vecchie di 30 giorni. Per ogni istanza, il motore per suggerimenti considera l'utilizzo di CPU e memoria in base ai valori di determinate metriche negli ultimi 30 giorni. Il motore per suggerimenti non analizza le repliche di lettura o le istanze configurate per l'alta affidabilità (HA).
Se l'utilizzo di picco della CPU e/o della memoria nel periodo di osservazione è basso, si stima che l'istanza abbia un provisioning eccessivo. I suggerimenti vengono generati ogni 24 ore per il ridimensionamento di queste istanze quando il risparmio sui costi mensili stimato è maggiore o uguale a 10 $.
Il motore per suggerimenti utilizza soglie conservative per assicurarsi di contrassegnare solo le istanze con un provisioning eccessivo significativo, che di solito è un buon indicatore di spreco. Il motore per suggerimenti suggerisce un tipo di macchina con almeno 8 vCPU e 32 GB.
Prezzi
Il motore per suggerimenti istanze Cloud SQL con provisioning eccessivo si trova nel livello di prezzi Standard di Recommender.
Prima di iniziare
Prima di poter visualizzare i suggerimenti e gli approfondimenti:
- Per ottenere le autorizzazioni per visualizzare e utilizzare gli approfondimenti e i suggerimenti,
assicurati di disporre dei ruoli richiesti.
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 Cloud SQL con provisioning eccessivo
Puoi elencare i suggerimenti per le istanze con provisioning eccessivo utilizzando la Google Cloud console, gcloud, o l'API Recommender.
Console
Per elencare i suggerimenti relativi alle istanze con provisioning eccessivo utilizzando la Google Cloud console:
Vai alla pagina Istanze Cloud SQL.
Fai clic su Visualizza tutto nel banner dei suggerimenti per le istanze con provisioning eccessivo.
In alternativa:
gcloud
Per elencare i suggerimenti relativi alle istanze con provisioning eccessivo utilizzando gcloud, esegui il
gcloud recommender recommendations list
comando come segue:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.RECOMMENDER
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.LOCATION: una regione, ad esempious-central1.RECOMMENDER: l'ID del motore per suggerimenti comeOverprovisionedRecommender.
API
Per elencare i suggerimenti relativi alle istanze con provisioning eccessivo utilizzando l'
API Recommendations, chiama il
recommendations.list
metodo come segue:
GET https://recommender.googleapis.com/v1beta1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.RECOMMENDER/recommendations
Sostituisci quanto segue:
PROJECT_ID: il tuo ID progetto.LOCATION: una regione, ad esempious-central1.RECOMMENDER: l'ID del motore per suggerimenti comeOverprovisionedRecommender.
Se il motore per suggerimenti rileva istanze con provisioning eccessivo, 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
Puoi visualizzare approfondimenti e suggerimenti dettagliati sulle istanze con provisioning eccessivo utilizzando la
console, Google Cloud gcloud, o l'API Recommender.
Console
Per visualizzare approfondimenti e suggerimenti dettagliati su un'istanza con provisioning eccessivo utilizzando la Google Cloud console, fai clic sul pulsante dei suggerimenti nell'elenco delle istanze.
gcloud
Per visualizzare approfondimenti e suggerimenti dettagliati sulle istanze con provisioning eccessivo 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 comeCpuUsageInsightoMemoryUsageInsight, che forniscono approfondimenti sull'utilizzo della CPU e sulla memoria, rispettivamente.
API
Per visualizzare approfondimenti e suggerimenti dettagliati sulle istanze con provisioning eccessivo 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 comeCpuUsageInsight. oMemoryUsageInsight, che forniscono approfondimenti sull'utilizzo della CPU e sulla memoria, rispettivamente.
Viene visualizzato un riquadro che mostra approfondimenti sull'utilizzo attuale della memoria e della CPU dell'istanza. Vengono fornite le seguenti categorie di informazioni insieme ad alcuni grafici di supporto.
| Campi | Descrizioni e metriche correlate |
|---|---|
| Utilizzo massimo CPU | L'utilizzo massimo della CPU in percentuale. Si riferisce a database/cpu/utilization. |
| Utilizzo massimo memoria | L'utilizzo massimo della memoria in percentuale. Si riferisce a database/memory/utilization. |
La tabella seguente elenca gli approfondimenti e i suggerimenti che il motore per suggerimenti istanze Cloud SQL con provisioning eccessivo potrebbe generare per aiutarti a ridurre i costi.
I sottotipi sono visibili nei risultati di gcloud e dell'API.
| Approfondimenti | Suggerimenti |
|---|---|
| In base alle attuali tendenze di utilizzo della CPU, l'istanza viene contrassegnata come
con provisioning eccessivo. Sottotipo: LOW_CPU_UTILIZATION
| Riduci il numero di vCPU o passa a una macchina con meno vCPU. Sottotipo: CHANGE_INSTANCE_SIZE |
| In base alle attuali tendenze di utilizzo della memoria, l'istanza viene contrassegnata come con provisioning eccessivo. Sottotipo: LOW_MEMORY_UTILIZATION.
| Riduci il requisito di memoria o passa a una macchina con meno 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.
Modifica l'istanza, se necessario, per ridurre le vCPU o la memoria. In alternativa, passa a un tipo di macchina con meno vCPU e meno memoria. Non è necessario ridimensionare l'istanza esattamente come consigliato. Utilizza il tuo giudizio sulle dimensioni dell'istanza in base a come intendi eseguirne il provisioning. Tieni presente che più grandi sono le dimensioni, maggiore è la latenza operativa.
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.
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