Ver informações sobre MIGs e instâncias gerenciadas


Use os métodos nesta página para receber informações sobre os grupos de instâncias gerenciadas (MIGs, na sigla em inglês) e sobre as instâncias de máquina virtual (VM) em cada MIG.

Antes de começar

  • Analise as limitações e crie um grupo.
  • Configure a autenticação, caso ainda não tenha feito isso. A autenticação é o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud. Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no Compute Engine da seguinte maneira.

    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

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.

Consultar informações sobre MIGs

É possível recuperar informações sobre os próprios grupos, por exemplo, para inspecionar as políticas anexadas ao grupo e verificar se o grupo é estável ou está passando por alterações. Para ver informações sobre as instâncias de VM em um MIG, consulte Como receber informações sobre instâncias gerenciadas.

Listar MIGs

Para ver uma lista dos grupos gerenciados de instâncias, use o console, a gcloud CLI ou a REST.

Console

  1. No Console do Google Cloud, acesse a página Grupos de instâncias.

    Acesse grupos de instâncias.

    Se você tiver grupos de instâncias, a página os listará, incluindo os grupos de instâncias gerenciadas e grupos de instâncias não gerenciadas.

    A coluna Tipo de grupo especifica se o grupo é gerenciado, com estado ou não gerenciado. Os tipos de grupos com estado também são grupos de instâncias gerenciadas.

gcloud

Liste todos os grupos de instâncias gerenciadas dentro de um projeto:

gcloud compute instance-groups managed list

REST

Para MIGs zonais, chame o método instanceGroupManagers.list:

GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers

Para MIGs regionais, chame o método regionInstanceGroupManagers.list.

GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers

Consultar as propriedades de um MIG

Para ver informações sobre um MIG específico, incluindo as políticas dele (por exemplo, as políticas de recuperação automática e atualização do grupo), use o console, o gcloud CLI ou a REST.

Para conseguir o valor id do grupo, use a CLI gcloud ou a API do Compute Engine.

Console

  1. No Console do Google Cloud, acesse a página Grupos de instâncias.

    Acesse grupos de instâncias.

    A página listará os grupos de instâncias, se você tiver algum. A página também lista os grupos de instâncias não gerenciadas.

  2. Na coluna Nome da lista, selecione o nome do grupo de instâncias a ser examinado. Uma página é aberta com as propriedades do grupo de instâncias e a lista de instâncias incluídas no grupo.

  3. Clique em Detalhes para ver a configuração do grupo.

gcloud

Para ver informações sobre um grupo específico:

gcloud compute instance-groups managed describe instance-group \
    [--zone zone | --region region]

O comando retorna detalhes sobre o grupo, incluindo as políticas anexadas.

Use a sinalização --format para limitar a saída. Por exemplo, o comando a seguir só retorna a configuração do autoescalador do grupo, se houver.

gcloud compute instance-groups managed describe instance-group --format="(autoscaler)"

REST

Para o MIG zonal, chame o método instanceGroupManagers.get. Para MIGs regionais, chame o método regionInstanceGroupManagers.get.

GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group

A resposta inclui os detalhes sobre o grupo e as políticas anexadas, exceto a política de escalonamento automático do grupo. O escalonamento automático é um recurso dos MIGs, mas ele é um recurso da REST separado.

Política de escalonamento automático

Se um escalonador automático estiver anexado ao grupo, o recurso do escalonador automático será listado no campo status.autoscaler do grupo.

Para mais informações sobre esse autoescalador, chame o autoscalers.get método para um MIG por zona ou o regionAutoscalers.get método para um MIG regional. O URL do recurso do escalonador automático inclui o nome dele que, por padrão, é o nome do grupo ao qual o autoescalador está anexado. Por exemplo, é possível fazer a seguinte solicitação para um autoescalador de um MIG regional:

GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/regionAutoscalers/mig_name

Verificar se um MIG está estável

Vários comandos e solicitações criam, excluem e modificam instâncias em um grupo de instâncias gerenciadas. Essas operações serão retornadas como DONE depois que o grupo programar ações para criar, excluir ou atualizar essas instâncias. No entanto, isso não significa que as instâncias no grupo tenham sido criadas, excluídas ou atualizadas antes da conclusão das ações subjacentes. Você precisa verificar o status do grupo ou, como alternativa, verificar o status dessas instâncias.

Um grupo de instâncias gerenciadas está estável quando nenhuma instância no grupo está sofrendo alterações, nenhuma alteração futura está programada para as instâncias e o grupo não está sendo modificado.

Você precisa saber se o grupo está estável quando tem dependências que dependem da integridade e da disponibilização de todas as instâncias do grupo. Por exemplo, comece a programar jobs, enviar tráfego ou atribuir intervalos de chaves depois de confirmar que todas as VMs estão funcionando e íntegras.

Verifique se todas as instâncias em um grupo de instâncias gerenciadas estão em execução e íntegras verificando o valor do campo status.isStable do grupo.

gcloud

Use o comando describe (em inglês).

gcloud compute instance-groups managed describe instance-group-name \
    [--zone zone | --region region]

A CLI gcloud retorna informações detalhadas sobre o MIG, incluindo o campo status.isStable.

Para pausar um script até que o MIG esteja estável, use o comando wait-until com a sinalização --stable. Exemplo:

gcloud compute instance-groups managed wait-until instance-group-name \
    --stable \
    [--zone zone | --region region]
Waiting for group to become stable, current operations: deleting: 4
Waiting for group to become stable, current operations: deleting: 4
...
Group is stable

O comando retorna depois que status.isStable é definido como true para o MIG.

REST

Para um MIG por zona, faça uma solicitação GET para o método instanceGroupManagers.get:

GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/get

Para um grupo de instâncias gerenciadas por região, substitua zones/zone por regions/region:

GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group-name/get

Essas solicitações retornam informações detalhadas sobre o MIG, incluindo o campo status.isStable.

status.isStable definido como false indica que as alterações estão ativas, pendentes ou que o próprio MIG está sendo modificado.

status.isStable definido como true indica o seguinte:

  • Nenhuma das instâncias no MIG está passando por qualquer tipo de alteração, e o currentAction de todas as instâncias é NONE.
  • Nenhuma alteração pendente para instâncias no MIG.
  • O MIG não está sendo modificado.

A estabilidade de um MIG depende de vários fatores porque ele pode ser modificado de várias maneiras. Exemplo:

  • Você faz uma solicitação para lançar um novo modelo de instância.
  • Você faz uma solicitação para criar, excluir, redimensionar ou atualizar instâncias no MIG.
  • Um escalonador automático solicita o redimensionamento do MIG.
  • Um recurso de recuperação automática está substituindo uma ou mais instâncias não íntegras do MIG.
  • Em um MIG regional, algumas das instâncias estão sendo redistribuídas.

Assim que todas as ações forem concluídas, status.isStable será definido como true novamente para esse MIG.

Para instâncias de VM individuais, consulte Como verificar o status de instâncias gerenciadas.

Verificar se os reparos de VM estão desativados em um MIG

Para verificar se os reparos de VM estão desativados em um MIG, use o console, a gcloud CLI ou a API.

Console

  1. No Console do Google Cloud, acesse a página Grupos de instâncias.

    Acesse grupo de instâncias

  2. Clique no nome do grupo de instâncias que você quer visualizar. Uma página é aberta com as propriedades do grupo e uma lista das instâncias incluídas nele.
  3. Clique na guia Detalhes.
  4. Na seção Ciclo de vida da instância de VM, verifique o campo Ação padrão em caso de falha. Quando o valor é No action, isso significa que os reparos estão desativados no MIG.

gcloud

Use o método describe Beta da seguinte maneira:

gcloud beta compute instance-groups managed describe instance-group \
    --format="(instanceLifecyclePolicy)"

No corpo da resposta, verifique o campo defaultActionOnFailure. Estes são os valores possíveis:

  • REPAIR: o MIG recria uma VM com falha ou não íntegra na mesma zona.
  • DO_NOTHING: os reparos estão desativados no MIG. O MIG não executa nenhuma ação em uma VM com falha ou não íntegra no grupo.

Veja o exemplo de saída a seguir que indica que o MIG repara uma VM recriando-a.

instanceLifecyclePolicy:
  defaultActionOnFailure: REPAIR
  forceUpdateOnRepair: NO

API

Para um MIG zonal, use o método beta instanceGroupManagers.get. Para um MIG regional, use o método beta regionInstanceGroupManagers.get.

Para visualizar a ação do MIG em caso de falhas de VM em um MIG zonal, faça a seguinte chamada:

GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP

No corpo da resposta, verifique o campo instanceLifecyclePolicy.defaultActionOnFailure. Estes são os valores possíveis:

  • REPAIR: o MIG recria uma VM com falha ou não íntegra na mesma zona.
  • DO_NOTHING: os reparos estão desativados no MIG. O MIG não executa nenhuma ação em uma VM com falha ou não íntegra no grupo.

Veja o exemplo de resposta a seguir que indica que o MIG repara uma VM recriando-a.

"instanceLifecyclePolicy": {
  "forceUpdateOnRepair": "NO",
  "defaultActionOnFailure": "REPAIR"
}

Se você não quiser que um MIG repare uma VM com falha ou não íntegra no grupo, desative os reparos no MIG.

Consultar o histórico de operações de recuperação automática

Se você configurou a recuperação automática, é possível visualizar eventos anteriores de recuperação automática.

Monitorar atualizações graduais

Se você iniciou uma atualização gradual e quer saber quando ela for concluída, consulte Atualizações de monitoramento.

Consultar a configuração com estado

Se você configurou um MIG com estado e quer revisar sua configuração, consulte Como visualizar a configuração com estado.

Consultar informações sobre as instâncias de VM gerenciadas em um MIG

Listar as instâncias gerenciadas de um MIG

Para ver uma lista das instâncias gerenciadas em um grupo, incluindo os respectivos estados e modelos, use o console, a gcloud CLI ou a REST.

Console

  1. No Console do Google Cloud, acesse a página Grupos de instâncias.

    Acesse grupos de instâncias.

    A página listará os grupos de instâncias, se você tiver algum. A página também lista os grupos de instâncias não gerenciadas.

  2. Na coluna Nome da lista, selecione o nome do grupo de instâncias a ser examinado. Uma página será aberta com as propriedades do grupo de instâncias e a lista de instâncias incluídas no grupo.

gcloud

Use o subcomando list-instances da gcloud CLI.

gcloud compute instance-groups managed list-instances instance-group \
    [--zone zone | --region region]

O comando retorna uma lista de instâncias e respectivos detalhes, incluindo o status atual, o modelo da instância e o último erro.

REST

Para um MIG por zona, crie uma solicitação GET para o método instanceGroupManagers.listManagedInstances e inclua o nome de um grupo de instâncias gerenciadas específico:

GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group

Para grupos de instâncias gerenciadas por região (com várias zonas), use o recurso regionInstanceGroupManagers: regionInstanceGroupManagers.list.

GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group

A resposta inclui uma lista de instâncias e respectivos detalhes, incluindo o status atual e o modelo de instância.

Verificar o status das instâncias gerenciadas

Vários comandos e solicitações criam, excluem e modificam instâncias em um grupo de instâncias gerenciadas. Essas operações serão retornadas como DONE depois que o grupo programar ações para criar, excluir ou atualizar essas instâncias. No entanto, isso não significa que as instâncias no grupo tenham sido criadas, excluídas ou atualizadas antes da conclusão das ações subjacentes. Você precisa verificar o status dessas instâncias ou, como alternativa, verificar o status do próprio grupo.

Use a CLI do Google Cloud ou a REST para ver detalhes sobre as instâncias em um grupo gerenciado de instâncias. Isso inclui o status da instância e as ações atuais que o grupo está executando nas instâncias.

gcloud

Todas as instâncias gerenciadas

Para verificar o status e as ações atuais em todas as instâncias no grupo, use o comando list-instances.

gcloud compute instance-groups managed list-instances INSTANCE_GROUP_NAME \
    [--zone=ZONE | --region=REGION]

O comando retorna uma lista de instâncias no grupo, incluindo o status, as ações atuais e outros detalhes.

NAME               ZONE           STATUS   HEALTH_STATE  ACTION  INSTANCE_TEMPLATE  VERSION_NAME  LAST_ERROR
vm-instances-9pk4  us-central1-f                          CREATING  my-new-template
vm-instances-h2r1  us-central1-f  STOPPING                DELETING  my-old-template
vm-instances-j1h8  us-central1-f  RUNNING                 NONE      my-old-template
vm-instances-ngod  us-central1-f  RUNNING                 NONE      my-old-template

A coluna HEALTH_STATE aparece vazia, a menos que você tenha configurado a verificação de integridade.

Uma instância gerenciada específica

Para verificar o status e a ação atual de uma instância específica no grupo, use o comando describe-instance.

gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \
    --instance INSTANCE_NAME \
    [--zone=ZONE | --region=REGION]

O comando retorna detalhes sobre a instância, incluindo o status da instância, a ação atual e, para MIGs com estado, o estado preservado:

currentAction: NONE
id: '6789072894767812345'
instance: https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/instances/example-mig-hz41
instanceStatus: RUNNING
name: example-mig-hz41
preservedStateFromConfig:
  metadata:
    example-key: example-value
preservedStateFromPolicy:
  disks:
    persistent-disk-0:
      autoDelete: NEVER
      mode: READ_WRITE
      source: https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-a/disks/example-mig-hz41
version:
  instanceTemplate: https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-template

REST

Chame o método listManagedInstances em um recurso MIG regional ou zonal. Por exemplo, para ver detalhes sobre as instâncias em um recurso de MIG zonal, faça a seguinte solicitação:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances

A chamada retorna uma lista de instâncias para o MIG, incluindo instanceStatus e currentAction de cada instância.

{
 "managedInstances": [
  {
   "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/vm-instances-prvp",
   "id": "5317605642920955957",
   "instanceStatus": "RUNNING",
   "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-template",
   "currentAction": "REFRESHING"
  },
  {
   "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/vm-instances-pz5j",
   "currentAction": "DELETING"
  },
  {
   "instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/vm-instances-w2t5",
   "id": "2800161036826218547",
   "instanceStatus": "RUNNING",
   "instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-template",
   "currentAction": "REFRESHING"
  }
 ]
}

Para ver uma lista de valores válidos do campo instanceStatus, consulte Ciclo de vida da instância da VM.

Se uma instância estiver passando por algum tipo de alteração, o grupo gerenciado de instâncias definirá o campo currentAction da instância como uma das ações a seguir para ajudar você a acompanhar o andamento da alteração. Caso contrário, o campo currentAction será definido como NONE.

Os valores possíveis de currentAction são:

  • ABANDONING. A instância está sendo removida do MIG.
  • CREATING: a instância está em processo de criação;
  • CREATING_WITHOUT_RETRIES. A instância está sendo criada sem novas tentativas. Se a instância não for criada na primeira tentativa, o MIG não tentará substituí-la novamente.
  • DELETING: a instância está em processo de exclusão;
  • RECREATING: a instância está sendo substituída;
  • REFRESHING: a instância está sendo removida e adicionada novamente à lista de pools de destino atuais (essa lista pode corresponder ou não aos pools de destino atuais);
  • RESTARTING: a instância está em processo de reinicialização por meio dos métodos stop e start;
  • RESUMING: A instância está em processo de ser retomada após ser suspensa.
  • STARTING: A instância está em processo de inicialização após ser interrompida.
  • STOPPING: a instância está sendo interrompida.
  • SUSPENDING: a instância está sendo suspensa.
  • VERIFYING: a instância foi criada e está em processo de verificação;
  • NONE: nenhuma ação está sendo executada na instância.

Para verificar se o grupo como um todo é estável ou está passando por alterações, consulte Como verificar o status do grupo.

Verificar os estados de integridade

Se você configurou a recuperação automática no grupo de instâncias gerenciadas, é possível avaliar o estado de integridade de cada VM. Consulte Como verificar o status de integridade.

Listar erros de instância

Se as instâncias gerenciadas encontrarem erros, será possível visualizá-los para diagnosticar e reduzir a causa.

Use o console do Google Cloud, a gcloud CLI ou a REST para listar erros.

Console

  1. No Console do Google Cloud, acesse a página Grupos de instâncias.

    Acesse grupo de instâncias

  2. Na coluna Nome da lista, clique no nome do grupo de instâncias a ser examinado. Uma página será aberta com as propriedades do grupo de instâncias e a lista de instâncias incluídas no grupo.

  3. Clique em Erros.

gcloud

Use o comando instance-groups managed list-errors para listar os erros mais recentes no grupo

gcloud compute instance-groups managed list-errors instance-group-name \
    [--zone zone | --region region]

Exemplo:

gcloud compute instance-groups managed list-errors example-group \
    --region us-west1
INSTANCE_URL                                                                                        ACTION    ERROR_CODE      ERROR_MESSAGE                                                                                     TIMESTAMP                      INSTANCE_TEMPLATE                                                                                                            VERSION_NAME

https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/igm-1-v0hl  CREATING  QUOTA_EXCEEDED  Instance 'igm-1-v0hl' creation failed: Quota 'CPUS' exceeded.  Limit: 1.0 in zone us-central1-a.  2019-07-11T07:44:40.156-07:00  https://www.googleapis.com/compute/v1/projects/my-project/global/instanceTemplates/instance-template-1
https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/instances/igm-1-qp3d  CREATING  QUOTA_EXCEEDED  Instance 'igm-1-qp3d' creation failed: Quota 'CPUS' exceeded.  Limit: 1.0 in zone us-central1-a.  2019-07-11T07:44:40.081-07:00  https://www.googleapis.com/compute/v1/projects/my-project/global/instanceTemplates/instance-template-1
...

REST

Construa uma solicitação de GET para o método listErrors por zona ou grupo de instâncias gerenciadas por região.

Exemplo:

GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100

A solicitação recebe uma resposta semelhante a:

{
 "items": [
  {
   "error": {
    "code": "QUOTA_EXCEEDED",
    "message": "Instance 'example-mig-m1sz' creation failed: Quota 'CPUS' exceeded.  Limit: 50.0 in zone us-central1-c."
   },
   "timestamp": "2019-01-03T18:47:28.457-08:00",
   "instanceDetails" : {
    "instance": "zones/us-central1-c/instances/example-mig-m1sz",
    "action": "CREATING",
    "version": {
     "name": "example-version-name",
     "instanceTemplate": "global/instanceTemplates/example-template",
    }
   }
  }
 ],
 ...
 "nextPageToken": "Ch0yMDE5LTA3LTI5VDExOjA4OjA2LjYxMi0wNzowMBJ5aHR0cHM6Ly93d3cuZ29vZ2xlYXBpcy5jb20vY29tcHV0ZS9zdGFnaW5nX2FscGhhL3Byb2plY3RzL215cnpha2VyZXltcy1zdGFnaW5nL3pvbmVzL3VzLWNlbnRyYWwxLWlyMS9pbnN0YW5jZXMvaWdtLTEtcXAzZA=="
}

A API listErrors oferece suporte à lista de paginação. Para ver a próxima página de resultados, use o campo nextPageToken de uma resposta em uma solicitação subsequente. Por exemplo: GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100&nextPageToken=next-page-token, substituindo next-page-token pelo token obtido da resposta anterior.

A lista de possíveis erros inclui, entre outros, os seguintes exemplos:

  • Uma nova instância não pode ser criada devido a:
    • Indisponibilidade da capacidade de preempção.
    • Falta de cota, por exemplo, para CPUs em uma determinada região.
    • O limite no número de instâncias de VM foi atingido para a rede associada ao grupo.
    • A imagem de disco especificada no campo properties.disks[].initializeParams.sourceImage do modelo da instância foi excluída ou suas permissões foram alteradas.
    • O cartão de crédito na conta de faturamento associada ao projeto recusou um pagamento.
  • Uma instância existente não pode ser excluída porque:
    • A conta de serviço usada pelo grupo não tem a permissão compute.instances.delete.
    • Muitas exclusões simultâneas foram solicitadas, excedendo os limites de taxa.
  • Não é possível adicionar uma instância a um pool de destino porque ele foi excluído.

Depois de inspecionar esses erros, você pode atenuá-los. Exemplo:

  • Mova sua carga de trabalho para uma zona diferente que tenha capacidade de preempção.
  • Solicite um aumento de cota em uma determinada região.
  • Adicione a permissão compute.instances.delete à conta de serviço usada pelo grupo.

Se uma ação acionada por um grupo de instâncias gerenciado falhar (por exemplo, se um autoescalador encontrar um erro ao tentar aumentar o tamanho do grupo), o grupo poderá repetir imediatamente essa ação. Se a última tentativa imediata de repetição falhar, o MIG registrará o erro, e será possível vê-lo ao listar erros de instância. Depois de algum tempo de espera, o grupo tenta novamente a ação com falha. Se o erro persistir, ele poderá ser registrado várias vezes.

O Compute Engine mantém os 500 erros mais recentes dos últimos oito dias, mesmo que as instâncias subjacentes não existam mais ou não possam ser criadas.

Verificar se uma instância de VM faz parte de um MIG

Para verificar se uma VM específica faz parte de um grupo, use o console ou REST.

Console

  1. No console do Google Cloud, acesse a página Instâncias de VMs.

    Acessar instâncias de VM

  2. Clique em uma instância para acessar os detalhes dela.
  3. Se a instância de VM for membro de um grupo de instâncias gerenciadas, o nome desse grupo aparecerá sob o título Em uso por. Se a instância da VM não for membro de um grupo, o título Em uso por não aparecerá na página de detalhes da instância.

REST

Consulte Como ver referenciadores para instâncias de VM.

Outra opção para identificar se uma VM é ou foi membro de um grupo de instâncias gerenciadas é procurar estas duas chaves nos metadados da instância:

  • instance-template indica o modelo usado como base para a criação da VM.
  • created-by indica o grupo de instâncias gerenciadas que criou a VM.

Mesmo que você abandone a instância, a VM ainda terá essas entradas de metadados, a menos que você as remova manualmente.

Por exemplo, se houver uma VM chamada random-instance-biy e você quiser saber se ela foi criada por um grupo de instâncias gerenciadas, descreva a instância e procure as chaves de metadados. Exemplo:

gcloud compute instances describe random-instance-biy \
    --zone us-central1-f

A CLI gcloud retorna uma resposta semelhante a esta:

canIpForward: false
cpuPlatform: Intel Ivy Bridge
creationTimestamp: '2016-08-24T14:11:38.012-07:00'
...
metadata:
  items:
  - key: instance-template
    value: projects/123456789012/global/instanceTemplates/example-it
  - key: created-by
    value: projects/123456789012/zones/us-central1-f/instanceGroupManagers/igm-metadata

Consultar o estado preservado de uma instância gerenciada

Se você configurou um MIG com estado e quer visualizar o estado preservado de cada instância gerenciada, consulte Como visualizar a configuração com estado e o estado preservado.

A seguir