Il motore per suggerimenti per istanze Cloud SQL con provisioning eccessivo ti aiuta a rilevare le istanze inutilmente grandi per un determinato carico di lavoro. Fornisce poi consigli su come ridimensionare queste istanze e ridurre i costi. Questa pagina descrive come funziona questo sistema di consigli 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 sistema di suggerimenti considera l'utilizzo di CPU e memoria in base ai valori di determinate metriche negli ultimi 30 giorni. Recommender non analizza le repliche di lettura.
Se l'utilizzo di picco della CPU e/o della memoria nel periodo di osservazione è basso, si stima che l'istanza sia sottoprovvisionata. I consigli vengono generati ogni 24 ore per il dimensionamento corretto di queste istanze quando il risparmio sui costi mensili stimato è maggiore o uguale a 10 $.
Il sistema di suggerimenti utilizza soglie conservative per assicurarsi di segnalare solo le istanze con 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 prezzo Standard di Recommender.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti, procedi nel seguente modo:
- Per ottenere le autorizzazioni per visualizzare e utilizzare approfondimenti e consigli,
assicurati di disporre dei ruoli richiesti.
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.
Elenca i suggerimenti per le istanze Cloud SQL con provisioning eccessivo
Puoi elencare i consigli per le istanze di cui è stato eseguito il provisioning eccessivo utilizzando la console Google Cloud , gcloud
o l'API Recommender.
Console
Per elencare i suggerimenti sulle istanze di cui è stato eseguito il provisioning eccessivo utilizzando la consoleGoogle Cloud , segui questi passaggi:
Vai alla pagina Istanze Cloud SQL.
Fai clic su Visualizza tutto sul banner dei consigli per le istanze con provisioning eccessivo.
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 Riduci il costo dell'istanza Cloud SQL, fai clic su Visualizza tutto.
Fai clic sulla scheda Riduci istanza.
gcloud
Per elencare i suggerimenti relativi alle istanze di cui è stato eseguito il provisioning eccessivo utilizzando gcloud
, esegui il
gcloud recommender recommendations list
comando nel seguente modo:
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 di cui è stato eseguito il provisioning in eccesso utilizzando l'API Recommendations, chiama il metodo recommendations.list
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 sistema di 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 posizione e la data dell'ultimo aggiornamento.
Visualizzare approfondimenti e consigli dettagliati
Puoi visualizzare approfondimenti e consigli dettagliati sulle istanze di cui è stato eseguito il provisioning eccessivo utilizzando la console Google Cloud , gcloud
o l'API Recommender.
Console
Per visualizzare approfondimenti e consigli dettagliati su un'istanza di cui è stato eseguito il provisioning eccessivo utilizzando la consoleGoogle Cloud , fai clic sul pulsante dei consigli nell'elenco delle istanze.
gcloud
Per visualizzare approfondimenti e consigli dettagliati sulle istanze di cui è stato eseguito il provisioning eccessivo 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
: il tuo ID progetto.LOCATION
: una regione, ad esempious-central1
.INSIGHT_TYPE
: l'ID del tipo di insight comeCpuUsageInsight
oMemoryUsageInsight
, che forniscono insight sull'utilizzo della CPU e della memoria, rispettivamente.
API
Per visualizzare approfondimenti e consigli dettagliati sulle istanze di cui è stato eseguito il provisioning eccessivo 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 comeCpuUsageInsight
. oMemoryUsageInsight
, che forniscono informazioni sull'utilizzo della CPU e della memoria, rispettivamente.
Viene visualizzato un riquadro che mostra informazioni sull'utilizzo attuale di memoria e 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. Riguarda database/cpu/utilization . |
Utilizzo massimo memoria | L'utilizzo massimo della memoria in percentuale. Riguarda database/memory/utilization . |
La seguente tabella elenca gli approfondimenti e i suggerimenti che il sistema di suggerimenti per le istanze con provisioning eccessivo di Cloud SQL potrebbe generare per aiutarti a ridurre i costi.
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 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 tendenze attuali di utilizzo della memoria, l'istanza è contrassegnata
come sottoprovvisionata. Sottotipo: LOW_MEMORY_UTILIZATION .
| Riduci il requisito di memoria o passa a una macchina con meno 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.
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 sulla dimensione dell'istanza in base a come intendi eseguirne il provisioning. Tieni presente che maggiore è la dimensione, maggiore è la latenza operativa.
Per ignorare il consiglio in modo che venga messo in secondo piano e visualizzato in grigio, fai clic su Ignora.
Per chiudere il riquadro senza applicare o ignorare il consiglio, fai clic su Annulla.
Puoi anche esportare questi consigli 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