Gli insight sulle istanze di macchine virtuali (VM) ti aiutano a comprendere l'utilizzo di CPU, memoria e rete delle VM Compute Engine. Gli insight vengono generati automaticamente in base alle metriche di sistema o alle metriche raccolte da Cloud Monitoring. Puoi utilizzare gli insight per supportare le decisioni sul ridimensionamento dei tipi di macchine ai fini di un utilizzo più efficiente delle risorse VM.
Per saperne di più sugli insight, consulta Insight.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Trusted Cloud by S3NS .
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
- Set a default region and zone.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
Visualizza gli insight per i suggerimenti sulle VM
Compute Engine genera suggerimenti in base agli insight sulle risorse. I suggerimenti includono suggerimenti sui tipi di macchine e suggerimenti per le VM inattive.
Se visualizzi gli insight 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 insight 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:
PROJECT_ID
: l'ID progetto.LOCATION
: la zona che contiene le risorse per le quali vuoi visualizzare gli insight.INSIGHT_TYPE_ID
: l'ID del tipo di insight. Per un elenco degli insight sulle VM disponibili, consulta Tipi di insight sulle istanze VM.FORMAT
: il formato di output che preferisci, ad esempiojson
.
Un output tipico del comando
insights list
che utilizza il formato di outputjson
potrebbe essere simile al seguente.[ { "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 insight 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:
PROJECT_ID
: l'ID progetto.LOCATION
: la zona che contiene le risorse per le quali vuoi visualizzare gli insight.INSIGHT_TYPE_ID
: l'ID del tipo di insight. Per un elenco degli insight sulle VM disponibili, consulta Tipi di insight sulle istanze VM.
Un output tipico del metodo
insights.list
potrebbe essere simile al seguente.[ { "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 saperne di più sugli insight, consulta la documentazione di riferimento.
Tipi di insight sulle istanze VM
Puoi utilizzare diversi insight per recuperare informazioni sulle prestazioni delle tue VM. Ogni tipo di insight ha attributi dei contenuti specifici.
Le seguenti sezioni forniscono un riferimento per gli insight sulle VM disponibili.
Insight sull'utilizzo della CPU
Compute Engine crea insight sull'utilizzo della CPU se l'utilizzo della CPU delle tue VM è stato superiore o inferiore al solito nell'ultimo periodo di osservazione.
L'ID del tipo di insight è
google.compute.instance.CpuUsageInsight
.I sottotipi disponibili sono:
HIGH_CPU_USAGE
LOW_CPU_USAGE
Sono associati a descrizioni degli insight come le seguenti:
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%.
La tabella seguente fornisce alcuni dettagli sui contenuti associati agli insight sull'utilizzo della CPU.
Attributo Tipo Descrizione points
ARRAY Array di oggetti. Ogni oggetto contiene le seguenti proprietà: sampleProbability
: (DOPPIO) Quantità relativa di campioni di utilizzo della CPU al di sotto del valore della funzione quantile.quantileFunctionValue
: (DOPPIO) Soglia superiore per l'utilizzo della CPU che contiene almeno una parte (probabilità del campione) dei campioni.
Il valore rappresenta il rapporto della quantità totale di vCPU e rientra nell'intervallo [0, 1].
Insight sulla previsione dell'utilizzo della CPU
Compute Engine crea insight sulla previsione dell'utilizzo della CPU per indicare l'utilizzo previsto della CPU per il giorno successivo.
L'ID del tipo di insight è
google.compute.instance.CpuUsagePredictionInsight
.Una descrizione tipica che puoi trovare in questo insight è simile alla seguente:
Predicted CPU usage is 0.1 vCPUs.
La tabella seguente fornisce alcuni dettagli sui contenuti associati agli insight sulla previsione dell'utilizzo della CPU.
Attributo Tipo Descrizione predicted_cpu_cores
DOPPIO Quantità prevista di core della 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 insight è
google.compute.instance.CpuUsageTrendInsight
.I sottotipi disponibili sono:
CPU_USAGE_INCREASE
CPU_USAGE_DECREASE
In genere sono associati a descrizioni degli insight come le seguenti:
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%.
La tabella seguente fornisce alcuni dettagli sui contenuti associati agli insight 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 ed è compreso 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 ed è compreso nell'intervallo [0, 100].
cpu_usage_percentage_change
DOPPIO Variazione prevista della media giornaliera dell'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 ed è compreso nell'intervallo [0, 100].
Insight sulla memoria utilizzata
Compute Engine crea insight sulla memoria utilizzata se l'utilizzo è eccezionalmente elevato o basso durante il periodo di osservazione.
L'ID del tipo di insight è
google.compute.instance.MemoryUsageInsight
.I sottotipi disponibili sono:
HIGH_MEMORY_USAGE
LOW_MEMORY_USAGE
In genere sono associati a descrizioni degli insight come le seguenti:
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%.
La tabella seguente fornisce alcuni dettagli sui contenuti associati agli insight sulla memoria utilizzata.
Attributo Tipo Descrizione points
ARRAY Array di oggetti. Ogni oggetto contiene le seguenti proprietà: sampleProbability
: (DOPPIO) Quantità relativa di campioni di memoria utilizzata al di sotto del valore della funzione quantile.quantileFunctionValue
: (DOPPIO) Soglia superiore per la memoria utilizzata che contiene almeno una parte (probabilità del campione) dei campioni.
Il valore rappresenta il rapporto della quantità totale di memoria e rientra nell'intervallo [0, 1].
Insight sulla previsione della memoria utilizzata
Compute Engine crea insight sulla previsione della quantità di memoria utilizzata per indicare l'utilizzo della memoria previsto per il giorno successivo.
L'ID del tipo di insight è
google.compute.instance.MemoryUsagePredictionInsight
.Questa è una descrizione tipica di un insight:
Predicted memory usage is 1536 MB.
La tabella seguente fornisce alcuni dettagli sui contenuti associati agli insight sulla previsione della memoria utilizzata.
Attributo Tipo Descrizione predicted_memory_mb
DOPPIO Quantità di memoria prevista espressa in MB. insight sul throughput di rete
Compute Engine crea insight sul throughput di rete quando il throughput della rete durante il periodo di osservazione è eccezionalmente basso per il traffico in entrata o in uscita.
L'ID del tipo di insight è
google.compute.instance.NetworkThroughputInsight
.I sottotipi disponibili sono:
LOW_RECEIVED_NETWORK_THROUGHPUT
LOW_SENT_NETWORK_THROGHPUT
In genere sono associati a descrizioni degli insight come le seguenti:
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.
La tabella seguente fornisce alcuni dettagli sui contenuti associati agli insight sul throughput della rete.
Attributo Tipo Descrizione sample_probability
DOPPIO Quantità relativa di campioni di throughput della rete al di sotto del valore della funzione quantile. Il valore è compreso nell'intervallo [0, 1].
quantile_function_value_in_bytes_per_second
DOPPIO Soglia superiore per il throughput della rete che contiene almeno una parte (probabilità del campione) dei campioni. Il valore è espresso in byte al secondo. Passaggi successivi
- Scopri di più sui suggerimenti sul tipo di macchina creati da Compute Engine in base agli insight.
- Scopri di più sui suggerimenti per le VM inattive.
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 2025-08-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-18 UTC."],[[["\u003cp\u003eVirtual Machine (VM) instance insights provide data on CPU, memory, and network usage to help optimize VM resource allocation.\u003c/p\u003e\n"],["\u003cp\u003eThese insights are automatically generated from system metrics or Cloud Monitoring data, enabling users to understand and analyze VM performance.\u003c/p\u003e\n"],["\u003cp\u003eCompute Engine uses insights to create recommendations for machine type adjustments and identify idle VMs to enhance resource efficiency.\u003c/p\u003e\n"],["\u003cp\u003eTo utilize the gcloud CLI or REST API for viewing insights, users need specific permissions such as \u003ccode\u003erecommender.computeInstanceCpuUsageInsights.get\u003c/code\u003e and \u003ccode\u003erecommender.computeInstanceNetworkThroughputInsights.list\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe VM insights can include CPU, memory, and network usage insights, with predictions and trends to help understand past usage, predict future needs, and identify usage trends.\u003c/p\u003e\n"]]],[],null,[]] -