As estatísticas de instâncias de máquinas virtuais (VMs) ajudam a compreender a utilização da CPU, da memória e da rede das suas VMs do Compute Engine. As estatísticas são geradas automaticamente com base nas métricas do sistema ou nas métricas recolhidas pelo Cloud Monitoring. Pode usar as estatísticas para apoiar as decisões sobre a alteração do tamanho dos tipos de máquinas para usar os recursos de VMs de forma mais eficiente.
Para mais informações sobre as estatísticas, consulte Estatísticas.
Antes de começar
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:
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
-
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Veja estatísticas para recomendações de VMs
O Compute Engine gera recomendações com base em estatísticas de recursos. As recomendações incluem recomendações de tipo de máquina e recomendações de VMs inativas.
Ao ver as estatísticas associadas a uma VM específica, pode saber mais sobre a utilização da CPU, da memória e da rede da sua VM.
Para ver as estatísticas que geraram uma recomendação específica, use a CLI gcloud ou a API.
gcloud
Para ver todas as estatísticas disponíveis em detalhe para uma zona específica, use o comando
insights list
e indique a opção--format
.gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION \ --insight-type=INSIGHT_TYPE_ID \ --format=FORMAT
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: a zona que contém os recursos para os quais quer ver estatísticas.INSIGHT_TYPE_ID
: o ID do tipo de estatísticas. Para ver uma lista das estatísticas de VMs disponíveis, consulte Tipos de estatísticas de instâncias de VM.FORMAT
: o seu formato de saída preferido, por exemplo,json
.
Uma saída típica do comando
insights list
com o formato de saídajson
pode ter o seguinte aspeto.[ { "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
Para ver todas as estatísticas disponíveis em detalhe para uma zona específica, use o método
insights.list
.GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/insightTypes/INSIGHT_TYPE_ID/insights
Substitua o seguinte:
PROJECT_ID
: o ID do seu projeto.LOCATION
: a zona que contém os recursos para os quais quer ver estatísticas.INSIGHT_TYPE_ID
: o ID do tipo de estatísticas. Para ver uma lista das estatísticas de VMs disponíveis, consulte Tipos de estatísticas de instâncias de VM.
Um resultado típico do método
insights.list
pode ter o seguinte aspeto.[ { "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" ] } ]
Para mais informações sobre estatísticas, consulte os documentos de referência.
Tipos de estatísticas de instâncias de VM
Pode usar diferentes estatísticas para obter informações sobre o desempenho das suas VMs. Cada tipo de estatística tem atributos de conteúdo específicos.
As secções seguintes fornecem uma referência para as estatísticas de VMs disponíveis.
Estatísticas de utilização da CPU
O Compute Engine cria estatísticas de utilização da CPU quando a utilização da CPU das suas VMs foi superior ou inferior ao habitual no último período de observação.
O ID do tipo de estatísticas é
google.compute.instance.CpuUsageInsight
.Os subtipos disponíveis são:
HIGH_CPU_USAGE
LOW_CPU_USAGE
Estes estão associados a descrições de estatísticas, como as seguintes:
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%.
A tabela seguinte fornece alguns detalhes sobre o conteúdo associado às estatísticas de utilização da CPU.
Atributo Tipo Descrição points
ARRAY Matriz de objetos. Cada objeto contém as seguintes propriedades:
sampleProbability
: (DOUBLE) Quantidade relativa de amostras de utilização da CPU abaixo do valor da função quantil.quantileFunctionValue
: (DOUBLE) Limite superior da utilização da CPU que contém, pelo menos, parte (probabilidade de amostra) das amostras.
O valor representa a proporção da quantidade total de CPUs virtuais, e está no intervalo [0, 1].
Estatísticas de previsão da utilização da CPU
O Compute Engine cria estatísticas de previsão da utilização da CPU para indicar a utilização da CPU prevista para o dia seguinte.
O ID do tipo de estatísticas é
google.compute.instance.CpuUsagePredictionInsight
.Uma descrição típica que pode encontrar nesta estatística é semelhante à seguinte:
Predicted CPU usage is 0.1 vCPUs.
A tabela seguinte fornece alguns detalhes sobre o conteúdo associado às estatísticas de previsão da utilização da CPU.
Atributo Tipo Descrição predicted_cpu_cores
DOUBLE Quantidade prevista de núcleos da CPU. Estatísticas de tendências da utilização da CPU
O Compute Engine cria estatísticas de tendências de utilização da CPU quando a utilização da CPU mostra uma tendência de aumento ou diminuição no último período de observação.
O ID do tipo de estatísticas é
google.compute.instance.CpuUsageTrendInsight
.Os subtipos disponíveis são:
CPU_USAGE_INCREASE
CPU_USAGE_DECREASE
Estes estão geralmente associados a descrições de estatísticas, como as seguintes:
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%.
A tabela seguinte fornece alguns detalhes sobre o conteúdo associado às estatísticas de tendências de utilização da CPU.
Atributo Tipo Descrição cpu_usage_percentage_at_start
DOUBLE Média diária medida da utilização da CPU no início do período de observação. O valor representa a percentagem do número total de CPUs virtuais e está no intervalo [0, 100].
cpu_usage_percentage_at_end
DOUBLE Média diária medida da utilização da CPU no final do período de observação. O valor representa a percentagem do número total de CPUs virtuais e está no intervalo [0, 100].
cpu_usage_percentage_change
DOUBLE Alteração prevista da média diária da utilização da CPU durante o período de observação. A previsão usa a regressão linear para modelar a alteração da utilização diária da CPU.
O valor representa a percentagem do número total de CPUs virtuais e está no intervalo [0, 100].
Estatísticas de utilização de memória
O Compute Engine cria estatísticas de utilização de memória se a utilização de memória for excecionalmente elevada ou baixa durante o período de observação.
O ID do tipo de estatísticas é
google.compute.instance.MemoryUsageInsight
.Os subtipos disponíveis são:
HIGH_MEMORY_USAGE
LOW_MEMORY_USAGE
Estes estão geralmente associados a descrições de estatísticas, como as seguintes:
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%.
A tabela seguinte fornece alguns detalhes sobre o conteúdo associado às estatísticas de utilização da memória.
Atributo Tipo Descrição points
ARRAY Matriz de objetos. Cada objeto contém as seguintes propriedades: sampleProbability
: (DOUBLE) Quantidade relativa de utilização de memória exemplos abaixo do valor da função quantil.quantileFunctionValue
: (DOUBLE) Limite superior da utilização de memória que contém, pelo menos, parte (probabilidade de amostra) das amostras.
O valor representa a proporção da quantidade total de memória e está no intervalo [0, 1].
Estatísticas de previsão da utilização de memória
O Compute Engine cria estatísticas de previsão da utilização de memória para indicar a utilização de memória prevista para o dia seguinte.
O ID do tipo de estatísticas é
google.compute.instance.MemoryUsagePredictionInsight
.Uma descrição típica de uma estatística é a seguinte:
Predicted memory usage is 1536 MB.
A tabela seguinte fornece alguns detalhes sobre o conteúdo associado às estatísticas de previsão da utilização de memória.
Atributo Tipo Descrição predicted_memory_mb
DOUBLE Quantidade de memória prevista expressa em MB. Estatísticas de débito da rede
O Compute Engine cria estatísticas de débito da rede quando o débito da rede durante o período de observação é excecionalmente baixo para o tráfego de entrada ou saída.
O ID do tipo de estatísticas é
google.compute.instance.NetworkThroughputInsight
.Os subtipos disponíveis são:
LOW_RECEIVED_NETWORK_THROUGHPUT
LOW_SENT_NETWORK_THROGHPUT
Estes estão geralmente associados a descrições de estatísticas, como as seguintes:
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.
A tabela seguinte fornece alguns detalhes sobre o conteúdo associado às estatísticas de débito da rede.
Atributo Tipo Descrição sample_probability
DOUBLE Quantidade relativa de amostras de débito da rede abaixo do valor da função quantil. O valor está no intervalo [0, 1].
quantile_function_value_in_bytes_per_second
DOUBLE Limite superior para o débito da rede que contém, pelo menos, parte (probabilidade de amostragem) das amostras. O valor é expresso em bytes por segundo. O que se segue?
- Saiba mais sobre as recomendações de tipo de máquina que o Compute Engine cria com base em estatísticas.
- Saiba mais sobre as recomendações de VMs inativas.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-10-19 UTC.
-