Consiglio dell'istanza con overprovisioning di Cloud SQL consente di rilevare istanze inutilmente di grandi dimensioni per un determinato carico di lavoro. Fornisce quindi consigli su come ridimensionare queste istanze e ridurre ad accesso meno frequente per ridurre i costi di archiviazione. In questa pagina viene descritto come funziona questo motore per suggerimenti e come utilizzarlo.
Come funziona
Il motore per suggerimenti con overprovisioning di Cloud SQL analizza le metriche di utilizzo delle istanze principali risalenti a più di 30 giorni fa. 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.
Se l'utilizzo di picco di una o entrambe le CPU e la memoria di osservazione è basso, si stima che l'istanza abbia un overprovisioning. I suggerimenti vengono generati ogni 24 ore per il dimensionamento ottimale di queste istanze quando il risparmio mensile stimato sui costi è maggiore o uguale a 10 $.
Il motore per suggerimenti utilizza soglie prudenti per assicurarsi di eseguire segnalazioni solo di istanze sottoposte a overprovisioning significativo, il che di solito è un buon di sprechi. Il motore per suggerimenti suggerisce un tipo di macchina con almeno 8 vCPU e 32 GB.
Prezzi
Il motore per suggerimenti delle istanze con overprovisioning di Cloud SQL è nel livello Standard Livello di prezzo del motore per suggerimenti.
Prima di iniziare
Prima di poter visualizzare consigli e approfondimenti:
- Per ottenere le autorizzazioni per visualizzare e utilizzare insight e suggerimenti,
assicurati di disporre dei ruoli richiesti.
Tasks Ruoli Visualizza i suggerimenti Uno di questi ruoli: recommender.cloudsqlViewer
oppurecloudsql.viewer
.Applica consigli Uno di questi ruoli: recommender.cloudsqlAdmin
,cloudsql.editor
, ocloudsql.admin
. -
Enable the Recommender API.
Elenco suggerimenti per le istanze Cloud SQL con overprovisioning
Puoi elencare i suggerimenti sulle istanze con overprovisioning
utilizzando la console Google Cloud, gcloud
o l'API Recommender.
Console
Per elencare i suggerimenti sulle istanze con overprovisioning utilizzando nella console Google Cloud, segui questi passaggi:
Vai alla pagina Istanze Cloud SQL.
Fai clic su Visualizza tutto nel banner dei suggerimenti sulle istanze con overprovisioning.
In alternativa, procedi nel seguente modo:
Vai all'hub dei suggerimenti.
Per ulteriori informazioni, vedi Guida introduttiva all'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 sulle istanze con overprovisioning utilizzando gcloud
, esegui il
gcloud recommender recommendations list
come segue:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=LOCATION \ --recommender=google.cloudsql.instance.RECOMMENDER
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto.LOCATION
: una regione, ad esempious-central1
.RECOMMENDER
: l'ID del motore per suggerimenti comeOverprovisionedRecommender
.
API
Per elencare i suggerimenti sulle istanze con overprovisioning utilizzando
API Recommendations, richiama
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
: l'ID progetto.LOCATION
: una regione, ad esempious-central1
.RECOMMENDER
: l'ID del motore per suggerimenti comeOverprovisionedRecommender
.
Se il motore per suggerimenti rileva istanze con overprovisioning, 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 consigli dettagliati
Puoi visualizzare insight e suggerimenti dettagliati sulle istanze con overprovisioning in
utilizzando la console Google Cloud, gcloud
o l'API Recommender.
Console
Per visualizzare insight e suggerimenti dettagliati su un'istanza con overprovisioning utilizzando Nella console Google Cloud, fai clic sul pulsante dei suggerimenti nell'elenco delle istanze.
gcloud
Per visualizzare insight e suggerimenti dettagliati sulle istanze con overprovisioning utilizzando gcloud
, esegui la
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
: l'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.
API
Per visualizzare insight e suggerimenti dettagliati sulle istanze con overprovisioning utilizzando il
API Recommendations, richiama
insights.list
:
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
: l'ID progetto.LOCATION
: una regione, ad esempious-central1
.INSIGHT_TYPE
: l'ID del tipo di approfondimento comeCpuUsageInsight
. oMemoryUsageInsight
, che forniscono insight sull'utilizzo di CPU e memoria, rispettivamente.
Viene visualizzato un riquadro che mostra insight 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 della CPU | L'utilizzo massimo della CPU in percentuale. Riguarda: database/cpu/utilization . |
Utilizzo massimo della memoria | L'utilizzo massimo della memoria in percentuale. Riguarda: database/memory/utilization . |
La seguente tabella elenca gli insight e i suggerimenti che Cloud SQL
il motore per suggerimenti di istanze con overprovisioning potrebbe aiutarti a ridurre i costi.
I sottotipi sono visibili nei risultati di gcloud
e dell'API.
Approfondimenti | Consigli |
---|---|
In base alle attuali tendenze di utilizzo della CPU, l'istanza viene contrassegnata come
con overprovisioning. Sottotipo: LOW_CPU_UTILIZATION
| Riduci il numero di vCPU o passa a una macchina con meno vCPU. Sottotipo: CHANGE_INSTANCE_SIZE |
L'istanza viene segnalata in base alle attuali tendenze di utilizzo della memoria.
con overprovisioning. Sottotipo: LOW_MEMORY_UTILIZATION .
| Riduci la richiesta di memoria o passa a una macchina con meno memoria. Sottotipo: CHANGE_INSTANCE_SIZE |
Applica consigli
Valuta attentamente i consigli ed esegui una delle seguenti operazioni:
Per esaminare il suggerimento, fai clic su Visualizza istanza.
Nella parte superiore della pagina viene visualizzato un banner che fornisce un consiglio.
Modifica l'istanza, se necessario, in modo che per ridurre le vCPU o la memoria. In alternativa, passa a un tipo di macchina con meno risorse e meno memoria. Non è necessario ridimensionare l'istanza esattamente come consigliato. Utilizza il tuo 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 meno enfatizzato e appaia attenuato, fai clic su Ignora.
Per chiudere il riquadro senza applicare o ignorare il consiglio, fai clic su Annulla.
Puoi anche esportare questi suggerimenti in BigQuery e poi esaminali utilizzando Looker Studio o Looker.
Passaggi successivi
- Monitorare la disponibilità dei dischi
- Riduci le istanze Cloud SQL inattive
- Blog: Massimizza il ROI di Cloud
- Blog: Fai di più con meno
- Suggerimenti per Google Cloud