Le informazioni sulle istanze di macchine virtuali (VM) ti aiutano a comprendere l'utilizzo di CPU, memoria e rete delle tue VM Compute Engine. Gli approfondimenti vengono generati automaticamente in base alle metriche di sistema o alle metriche raccolte da Cloud Monitoring. Puoi utilizzare gli approfondimenti per supportare le decisioni sul ridimensionamento dei tipi di macchine al fine di utilizzare in modo più efficiente le risorse VM.
Per ulteriori informazioni sugli approfondimenti, consulta la sezione Approfondimenti.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
PROJECT_ID
: l'ID del progetto.LOCATION
: la zona che contiene le risorse di cui vuoi visualizzare gli insight.INSIGHT_TYPE_ID
: l'ID del tipo di approfondimento. Per un elenco di gli insight sulle VM disponibili, Tipi di insight sulle istanze VM.FORMAT
: il tuo output preferito format, ad esempiojson
.PROJECT_ID
: l'ID del progetto.LOCATION
: la zona che contiene le risorse per le quali vuoi visualizzare gli approfondimenti.INSIGHT_TYPE_ID
: l'ID del Tipo di insight. Per un elenco degli insight sulle VM disponibili, consulta Tipi di insight sulle istanze VM.HIGH_CPU_USAGE
LOW_CPU_USAGE
In the last 12 days for 90% of the time, CPU usage was greater than or equal to 83%.
In the last 10 days for 70% of the time, CPU usage was lower than or equal to 20%.
sampleProbability
: (DOPPIO) Quantità relativa di campioni di utilizzo della CPU al di sotto del valore della funzione di quantili.quantileFunctionValue
: (doppio) limite superiore per l'utilizzo della CPU contenente almeno una parte (probabilità campionaria) di campioni.
Il valore rappresenta il rapporto tra la quantità totale di vCPU, ed è compreso nell'intervallo [0, 1].Predicted CPU usage is 0.1 vCPUs.
CPU_USAGE_INCREASE
CPU_USAGE_DECREASE
In the last 7 days, average daily CPU usage has increased by 8% from 65% to 73%.
In the last 7 days, average daily CPU usage has decreased by 10% from 55% to 45%.
HIGH_MEMORY_USAGE
LOW_MEMORY_USAGE
In the last 12 days for 80% of the time, memory usage was greater than or equal to 64%.
In the last 7 days for 50% of the time, memory usage was lower than or equal to 10%.
sampleProbability
: (DOUBLE) Quantità relativa di campioni di utilizzo della memoria al di sotto del valore della funzione di quantile.quantileFunctionValue
: (DOPPIO) Soglia superiore per l'utilizzo della memoria che contiene almeno una parte (probabilità del campione) dei campioni.
Il valore rappresenta il rapporto tra la quantità totale di memoria ed è compreso nell'intervallo [0, 1].Predicted memory usage is 1536 MB.
LOW_RECEIVED_NETWORK_THROUGHPUT
LOW_SENT_NETWORK_THROGHPUT
In the last 7 days for 80% of the time, received network throughput was lower than or equal to 500 B/s.
In the last 7 days for 80% of the time, sent network throughput was lower than or equal to 200 B/s.
- Scopri di più sui suggerimenti sul tipo di macchina che Compute Engine crea in base alle informazioni.
- Scopri di più sui consigli per le VM inattive.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Visualizza insight per suggerimenti sulle VM
Compute Engine genera consigli basati su approfondimenti sulle risorse. I consigli includono suggerimenti per il tipo di macchina e i suggerimenti per le VM inattive.
Se visualizzi gli approfondimenti associati a una VM specifica, puoi scoprire di più sull'utilizzo di CPU, memoria e rete della VM.
Per visualizzare gli insight che hanno generato un suggerimento specifico, utilizza gcloud CLI o l'API.
gcloud
Per visualizzare in dettaglio tutti gli approfondimenti disponibili per una zona specifica, utilizza il comando
insights list
e specifica l'opzione--format
.gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION \ --insight-type=INSIGHT_TYPE_ID \ --format=FORMAT
Sostituisci quanto segue:
Un output tipico del comando
insights list
che utilizza l'outputjson
potrebbe avere il seguente formato.[ { "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instance.MachineTypeRecommender/recommendations/7618763b-fee2-42e5-8b9b-e6eee0b2077f" } ], "category": "PERFORMANCE", "content": { "predictedCpuCores": 0.15 }, "description": "Predicted CPU usage is 0.1 vCPUs.", "etag": "\"fdb51460cac758a0\"", "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instance.CpuUsagePredictionInsight/insights/cb2ab4e6-2c5e-4f0e-8cbe-1487e8bae8c0", "observationPeriod": "604800s", "severity": "LOW", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instances/instance-name-1" ] } ]
REST
Per visualizzare in dettaglio tutti gli approfondimenti disponibili per una zona specifica, utilizza il metodo
insights.list
.GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE_ID/insights
Sostituisci quanto segue:
Un tipico output del metodo
insights.list
potrebbe essere simile a per eseguire le operazioni indicate di seguito.[ { "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instance.MachineTypeRecommender/recommendations/7618763b-fee2-42e5-8b9b-e6eee0b2077f" } ], "category": "PERFORMANCE", "content": { "predictedCpuCores": 0.15 }, "description": "Predicted CPU usage is 0.1 vCPUs.", "etag": "\"fdb51460cac758a0\"", "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instance.CpuUsagePredictionInsight/insights/cb2ab4e6-2c5e-4f0e-8cbe-1487e8bae8c0", "observationPeriod": "604800s", "severity": "LOW", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instances/instance-name-1" ] } ]
Per ulteriori informazioni sugli insight, consulta documenti di riferimento.
Tipi di approfondimenti sulle istanze VM
Puoi utilizzare insight diversi per recuperare informazioni delle prestazioni delle tue VM. Ogni tipo di approfondimento ha attributi specifici dei contenuti.
Le sezioni seguenti forniscono un riferimento per gli insight sulle VM disponibili.
Insight sull'utilizzo della CPU
Compute Engine crea approfondimenti sull'utilizzo della CPU quando l'utilizzo della CPU delle tue VM è stato superiore o inferiore al solito per l'ultimo periodo di osservazione.
L'ID del tipo di approfondimento è
google.compute.instance.CpuUsageInsight
.I sottotipi disponibili sono:
Questi sono associati a descrizioni di insight come:
La seguente tabella fornisce alcuni dettagli sui contenuti associati a Insight sull'utilizzo della CPU.
Attributo Tipo Descrizione points
ARRAY array di oggetti. Ogni oggetto contiene le seguenti proprietà:
Approfondimento sulla previsione dell'utilizzo della CPU
Compute Engine crea insight di previsione dell'utilizzo della CPU per indicare l'utilizzo previsto della CPU per il giorno successivo.
L'ID del tipo di approfondimento è
google.compute.instance.CpuUsagePredictionInsight
.Una descrizione tipica che puoi trovare in questo insight è simile alla seguente:
La tabella seguente fornisce alcuni dettagli contenuti associati agli insight sulla previsione di utilizzo della CPU.
Attributo Tipo Descrizione predicted_cpu_cores
DOPPIO Quantità prevista di core CPU. Insight sulle tendenze di utilizzo della CPU
Compute Engine crea insight sulle tendenze di utilizzo della CPU quando l'utilizzo della CPU mostra una tendenza in aumento o in diminuzione nell'ultimo periodo di osservazione.
L'ID del tipo di approfondimento è
google.compute.instance.CpuUsageTrendInsight
.I sottotipi disponibili sono:
Questi elementi sono generalmente associati a descrizioni di insight come le seguenti:
La tabella seguente fornisce alcuni dettagli sui contenuti associati alle informazioni sulle tendenze di utilizzo della CPU.
Attributo Tipo Descrizione cpu_usage_percentage_at_start
DOPPIO Media giornaliera misurata dell'utilizzo della CPU all'inizio del periodo di osservazione. Il valore rappresenta la percentuale del numero totale di vCPU e rientra nell'intervallo [0, 100].
cpu_usage_percentage_at_end
DOPPIO Media giornaliera misurata dell'utilizzo della CPU alla fine del periodo di osservazione. Il valore rappresenta la percentuale del numero totale di vCPU e rientra nell'intervallo [0, 100].
cpu_usage_percentage_change
DOPPIO Variazione prevista della media giornaliera di utilizzo della CPU durante il periodo di osservazione. La previsione utilizza la regressione lineare per modellare la variazione dell'utilizzo giornaliero della CPU.
Il valore rappresenta la percentuale del numero totale di vCPU e rientra nell'intervallo [0, 100].
Approfondimento sull'utilizzo della memoria
Compute Engine crea approfondimenti sull'utilizzo della memoria se questo è eccezionalmente elevato o basso durante il periodo di osservazione.
L'ID del tipo di approfondimento è
google.compute.instance.MemoryUsageInsight
.I sottotipi disponibili sono:
In genere sono associati a descrizioni degli approfondimenti come le seguenti:
La seguente tabella fornisce alcuni dettagli sui contenuti associati alle informazioni sull'utilizzo della memoria.
Attributo Tipo Descrizione points
ARRAY Array di oggetti. Ogni oggetto contiene le seguenti proprietà: Insight sulla previsione della memoria utilizzata
Compute Engine crea approfondimenti sulla previsione dell'utilizzo della memoria per indicare l'utilizzo della memoria previsto per il giorno successivo.
L'ID del tipo di approfondimento è
google.compute.instance.MemoryUsagePredictionInsight
.Una descrizione tipica di un'intuizione è la seguente:
La seguente tabella fornisce alcuni dettagli sui contenuti associati alle informazioni sulla previsione dell'utilizzo della memoria.
Attributo Tipo Descrizione predicted_memory_mb
DOPPIO Quantità di memoria prevista espressa in MB. Statistiche sulla velocità effettiva di rete
Compute Engine crea insight sulla velocità effettiva di rete quando la velocità effettiva durante il periodo di osservazione è eccezionalmente bassa per traffico in entrata o in uscita.
L'ID del tipo di approfondimento è
google.compute.instance.NetworkThroughputInsight
.I sottotipi disponibili sono:
In genere sono associati a descrizioni degli approfondimenti come le seguenti:
La tabella seguente fornisce alcuni dettagli sui contenuti associati agli approfondimenti sul throughput della rete.
Attributo Tipo Descrizione sample_probability
DOPPIO Quantità relativa di campioni di larghezza di banda di rete al di sotto del valore della funzione quantile. Il valore deve essere compreso nell'intervallo [0, 1].
quantile_function_value_in_bytes_per_second
DOPPIO Limite superiore per la velocità effettiva di rete che contiene almeno parte (probabilità campionaria) dei campioni. Il valore è espresso in byte al secondo. Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-14 UTC.
-