Os insights do grupo de instâncias gerenciadas (MIG) ajudam você a entender o uso de CPU e memória das instâncias de máquina virtual (VM) que fazem parte do seu MIG. Esses insights são gerados automaticamente com base nas métricas do sistema ou coletadas pelo serviço Cloud Monitoring. Você pode usar esses insights para apoiar decisões sobre o redimensionamento do tipo de máquina do seu MIG para usar os recursos da VM com mais eficiência.
Para obter mais informações sobre insights, consulte Insights .
Antes de começar
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
-
PROJECT_ID
: o ID do seu projeto. -
LOCATION
: a zona que contém os recursos dos quais você deseja visualizar insights. -
INSIGHT_TYPE_ID
: o ID do tipo de insight . Para obter uma lista dos insights de VM disponíveis, consulte Tipos de insights MIG . -
FORMAT
: seu formato de saída preferido – por exemplo,json
. -
PROJECT_ID
: o ID do seu projeto. -
LOCATION
: a zona que contém os recursos dos quais você deseja visualizar insights. -
INSIGHT_TYPE_ID
: o ID do tipo de insight . Para obter uma lista dos insights de VM disponíveis, consulte Tipos de insights MIG . -
HIGH_CPU_USAGE
-
LOW_CPU_USAGE
-
In the last 7 days for 80% of the time, CPU usage was greater than or equal to 83% for the least utilized VM instance. In the last 7 days for 80% of the time, CPU usage was greater than or equal to 93% for the most utilized VM instance.
-
In the last 7 days for 80% of the time, CPU usage was lower than or equal to 10% for the most utilized VM instance. In the last 7 days for 80% of the time, CPU usage was lower than or equal to 3% for the least utilized VM instance.
-
sampleProbability
: (DOUBLE) Quantidade relativa de amostras de uso de CPU abaixo do valor da função quantil. -
quantileFunctionValue
: (DOUBLE) Limite superior para uso de CPU que contém pelo menos parte (probabilidade de amostra) das amostras.O valor representa a proporção da quantidade total de vCPUs e está no intervalo [0, 1].
-
sampleProbability
: (DOUBLE) Quantidade relativa de amostras de uso de CPU abaixo do valor da função quantil. -
quantileFunctionValue
: (DOUBLE) Limite superior para uso de CPU que contém pelo menos parte (probabilidade de amostra) das amostras.O valor representa a proporção da quantidade total de vCPUs e está no intervalo [0, 1].
-
Predicted CPU usage of a single instance is 1.5 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%.
-
Predicted memory usage is 1536 MB.
- Saiba mais sobre as recomendações de tipo de máquina que o Compute Engine cria com base em insights.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Ver insights para recomendações MIG
O Compute Engine gera recomendações de tipo de máquina com base em insights de recursos. Ao visualizar insights associados a um MIG específico, você pode aprender mais sobre o uso de CPU e memória do seu MIG.
Para visualizar os insights que geraram uma recomendação específica, use a CLI gcloud ou REST.
gcloud
Para visualizar detalhadamente todos os insights disponíveis para uma zona específica, use o comando
insights list
.gcloud recommender insights list --project=PROJECT_ID \ --location=LOCATION \ --insight-type=INSIGHT_TYPE_ID \ --format=FORMAT
Substitua o seguinte:
Uma saída típica do comando
insights list
usando o formato de saídajson
pode ser semelhante à seguinte.[ { "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instanceGroupManager.CpuUsagePredictionInsight/insights/0ec21a13-bb04-3121-7321-dc43a11cc3e3", "description": "Predicted CPU usage is 1.5 vCPUs.", "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instanceGroupManagers/test-instance" ], "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "observationPeriod": "14 days", "stateInfo": { "state": "ACTIVE" }, "content": { "predictedCpuCores": 1.5 }, "category": "PERFORMANCE", "etag": "fds421j2340", "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instanceGroupManager.MachineTypeRecommender/recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1" } ] } ]
DESCANSAR
Para visualizar detalhadamente todos os insights disponíveis 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:
Uma saída típica do método
insights.list
pode ser semelhante a esta.[ { "name": "projects/PROJECT_ID/locations/us-central1-a/insightTypes/google.compute.instanceGroupManager.CpuUsagePredictionInsight/insights/0ec21a13-bb04-3121-7321-dc43a11cc3e3", "description": "Predicted CPU usage is 1.5 vCPUs.", "targetResources": [ "//compute.googleapis.com/projects/PROJECT_ID/zones/us-central1-a/instanceGroupManagers/test-instance" ], "insightSubtype": "CPU_USAGE_PREDICTION", "lastRefreshTime": "2021-09-15T06:50:45Z", "observationPeriod": "14 days", "stateInfo": { "state": "ACTIVE" }, "content": { "predictedCpuCores": 1.5 }, "category": "PERFORMANCE", "etag": "fds421j2340", "associatedRecommendations": [ { "recommendation": "projects/PROJECT_ID/locations/us-central1-a/recommenders/google.compute.instanceGroupManager.MachineTypeRecommender/recommendations/0fd31b24-cc05-4132-8431-ed54a22dd4f1" } ] } ]
Para obter mais informações sobre insights, consulte os documentos de referência .
Tipos de insights MIG
Você pode usar diferentes insights para recuperar informações sobre o desempenho dos seus MIGs. Cada tipo de insight possui atributos de conteúdo específicos.
As seções a seguir fornecem uma referência para os insights do MIG disponíveis.
Informações sobre o uso da CPU
O Compute Engine cria insights de uso da CPU quando o uso da CPU dos seus MIGs foi maior ou menor do que o normal no último período de observação.
O ID do tipo de insight é
google.compute.instanceGroupManager.CpuUsageInsight
.Os subtipos disponíveis são:
Eles estão associados a descrições de insights como as seguintes:
A tabela a seguir fornece alguns detalhes sobre o conteúdo associado aos insights de uso da CPU.
Atributo Tipo Descrição pointsForLeastUtilizedVm
VARIEDADE Matriz de objetos. Cada objeto contém as seguintes propriedades: pointsForMostUtilizedVm
VARIEDADE Matriz de objetos. Cada objeto contém as seguintes propriedades: Insight de previsão de uso da CPU
O Compute Engine cria insights de previsão de uso da CPU para indicar o uso previsto da CPU para o dia seguinte.
O ID do tipo de insight é
google.compute.instanceGroupManager.CpuUsagePredictionInsight
.Uma descrição típica que você pode encontrar neste insight é semelhante a esta:
A tabela a seguir fornece alguns detalhes sobre o conteúdo associado aos insights de previsão de uso da CPU.
Atributo Tipo Descrição predicted_cpu_cores
DOBRO Quantidade prevista de núcleos de CPU. Insight de tendência de uso da CPU
O Compute Engine cria insights sobre tendências de uso da CPU quando o uso da CPU mostra uma tendência crescente ou decrescente no último período de observação.
O ID do tipo de insight é
google.compute.instanceGroupManager.CpuUsageTrendInsight
.Os subtipos disponíveis são:
Geralmente estão associados a descrições de insights como as seguintes:
A tabela a seguir fornece alguns detalhes sobre o conteúdo associado aos insights de tendências de uso da CPU.
Atributo Tipo Descrição cpu_usage_percentage_at_start
DOBRO Média diária medida de uso da CPU no início do período de observação. O valor representa a porcentagem do número total de vCPUs e está no intervalo [0, 100].
cpu_usage_percentage_at_end
DOBRO Média diária medida de uso da CPU no final do período de observação. O valor representa a porcentagem do número total de vCPUs e está no intervalo [0, 100].
cpu_usage_percentage_change
DOBRO Alteração prevista da média diária de uso da CPU durante o período de observação. A previsão usa regressão linear para modelar a mudança no uso diário da CPU.
O valor representa a porcentagem do número total de vCPUs e está no intervalo [0, 100].
Informações sobre uso de memória
O Compute Engine cria insights de uso de memória se o uso de memória for excepcionalmente alto ou baixo durante o período de observação.
O ID do tipo de insight é
google.compute.instanceGroupManager.MemoryUsageInsight
.Os subtipos disponíveis são:
Geralmente estão associados a descrições de insights como as seguintes:
A tabela a seguir fornece alguns detalhes sobre o conteúdo associado aos insights de uso de memória.
Atributo Tipo Descrição sample_probability
DOBRO Quantidade relativa de amostras de uso de memória abaixo do valor da função quantil. O valor está no intervalo [0, 1].
quantile_function_lowest_value
DOBRO Limite superior para uso de memória que contém pelo menos parte (probabilidade de amostra) de amostras para a VM menos utilizada . O valor representa a proporção da quantidade total de memória e está no intervalo [0, 1].
quantile_function_highest_value
DOBRO Limite superior para uso de memória que contém pelo menos parte (probabilidade de amostra) de amostras para a VM mais utilizada . O valor representa a proporção da quantidade total de memória e está no intervalo [0, 1].
Insight de previsão de uso de memória
O Compute Engine cria insights de previsão de uso de memória para indicar o uso de memória previsto para o dia seguinte.
O ID do tipo de insight é
google.compute.instanceGroupManager.MemoryUsagePredictionInsight
.Uma descrição típica do insight é a seguinte:
A tabela a seguir fornece alguns detalhes sobre o conteúdo associado aos insights de previsão de uso de memória.
Atributo Tipo Descrição predicted_memory_mb
DOBRO Quantidade prevista de memória expressa em MB. O que vem a seguir
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-04-21 UTC.
-