Ver información sobre MIGs e instancias gestionadas


Usa los métodos de esta página para ver información sobre tus grupos de instancias gestionados (MIGs) y sobre las instancias de máquina virtual (VM) de cada MIG.

Antes de empezar

  • Consulta las limitaciones y, a continuación, crea un grupo.
  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    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. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

    REST

    Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.

      Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .

Ver información sobre los MIGs

Puedes obtener información sobre los grupos, por ejemplo, para inspeccionar las políticas asociadas al grupo y comprobar si el grupo es estable o está experimentando cambios. Para obtener información sobre las instancias de VM de un MIG, consulta Ver información sobre instancias gestionadas.

Mostrar MIGs

Para obtener una lista de tus grupos de instancias gestionados, usa la consola, la CLI de gcloud o REST.

Consola

  1. En la consola, ve a la página Grupos de instancias. Google Cloud

    Ve a Grupos de instancias.

    Si tienes grupos de instancias, la página los muestra, incluidos los grupos de instancias gestionados y los grupos de instancias no gestionados.

    La columna Tipo de grupo especifica si el grupo es gestionado, con estado o no gestionado. Los tipos de grupos con reconocimiento del estado también son grupos de instancias gestionados.

gcloud

Para mostrar todos los grupos de instancias gestionados de un proyecto, haz lo siguiente:

gcloud compute instance-groups managed list

REST

En el caso de las MIGs zonales, llama al método instanceGroupManagers.list:

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

En el caso de los grupos regionales de instancias gestionados, llama al método regionInstanceGroupManagers.list.

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

Ver las propiedades de un MIG

Para ver información sobre un MIG específico, incluidas sus políticas (por ejemplo, las políticas de actualización y de reparación automática del grupo), usa la consola, la CLI de gcloud o REST.

Para ver el valor id del grupo, debes usar la CLI de gcloud o la API Compute Engine.

Consola

  1. En la consola, ve a la página Grupos de instancias. Google Cloud

    Ve a Grupos de instancias.

    Si ya tiene grupos de instancias, la página los mostrará. En la página también se muestran los grupos de instancias sin gestionar.

  2. En la columna Nombre de la lista, haga clic en el nombre del grupo de instancias que quiera examinar. Se abrirá una página con las propiedades del grupo de instancias y una lista de las instancias incluidas en el grupo.

  3. Haz clic en Detalles para ver la configuración del grupo.

gcloud

Para obtener información sobre un grupo específico, sigue estos pasos:

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

El comando devuelve información sobre el grupo, incluidas las políticas asociadas.

Usa la marca --format para limitar el resultado. Por ejemplo, el siguiente comando solo devuelve la configuración del escalador automático del grupo si existe.

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

REST

En el caso de las MIG zonales, llama al método instanceGroupManagers.get. En el caso de los grupos regionales de instancias gestionados, llama al método regionInstanceGroupManagers.get.

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

La respuesta incluye detalles sobre el grupo, como las políticas asociadas, excepto la política de escalado automático del grupo. Aunque el autoescalado es una función de los grupos de instancias gestionados, se trata de un recurso REST independiente.

Política de autoescalado

Si hay un escalador automático asociado al grupo, el recurso del escalador automático se muestra en el campo status.autoscaler del grupo.

Para obtener información sobre esa herramienta de escalado automático, llama al método autoscalers.get de un MIG zonal o al método regionAutoscalers.get de un MIG regional. La URL del recurso de escalado automático incluye su nombre, que, de forma predeterminada, es el nombre del grupo al que está asociado el escalador automático. Por ejemplo, puedes hacer la siguiente solicitud para el escalador automático de un MIG regional:

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

Comprobar si un MIG es estable

Hay varios comandos y solicitudes que crean, eliminan y modifican instancias en un grupo de instancias administrado. Esas operaciones se devuelven como DONE después de que el grupo haya programado acciones para crear, eliminar o actualizar esas instancias. Sin embargo, esto no significa que las instancias del grupo se hayan creado, eliminado o actualizado hasta que se completen esas acciones subyacentes. Debes verificar el estado del grupo o, como alternativa, verificar el estado de esas instancias.

Un grupo de instancias gestionado es estable cuando todas las instancias del grupo no están experimentando ningún cambio, no hay cambios programados para las instancias y el grupo en sí no se está modificando.

Es posible que necesites saber si el grupo es estable cuando tengas dependencias que requieran que todas las instancias del grupo estén en buen estado y sirvan contenido. Por ejemplo, puede que quieras empezar a programar tareas, enviar tráfico o asignar intervalos de claves después de confirmar que todas las VMs están en buen estado y en ejecución.

Para comprobar que todas las instancias de un grupo de instancias gestionado están en buen estado y en ejecución, consulta el valor del campo status.isStable del grupo.

gcloud

Usa el comando describe:

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

La CLI de gcloud devuelve información detallada sobre el MIG, incluido su campo status.isStable.

Para pausar una secuencia de comandos hasta que el MIG sea estable, usa el comando wait-until con la marca --stable. Por ejemplo:

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

El comando se devuelve después de que status.isStable se haya definido como true para el MIG.

REST

En el caso de una MIG zonal, haz una solicitud GET al método instanceGroupManagers.get:

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

En el caso de un grupo de instancias gestionadas regional, sustituye zones/zone por regions/region:

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

Estas solicitudes devuelven información detallada sobre el MIG, incluido su campo status.isStable.

status.isStable definido como false indica que los cambios están activos, pendientes o que el propio MIG se está modificando.

Si status.isStable se define como true, significa lo siguiente:

  • Ninguna de las instancias de MIG está experimentando ningún tipo de cambio y el currentAction de todas las instancias es NONE.
  • No hay cambios pendientes en las instancias del MIG.
  • El MIG en sí no se modifica.

Recuerda que la estabilidad de un MIG depende de muchos factores, ya que se puede modificar de muchas formas. Por ejemplo:

  • Envías una solicitud para implementar una nueva plantilla de instancia.
  • Envías una solicitud para crear, eliminar, cambiar el tamaño o actualizar instancias del MIG.
  • Una herramienta de ajuste automático de escala solicita cambiar el tamaño del MIG.
  • Un recurso de reparación automática está sustituyendo una o varias instancias incorrectas del MIG.
  • En un MIG regional, algunas de las instancias se están redistribuyendo.

En cuanto se hayan completado todas las acciones, status.isStable volverá a ser true en ese MIG.

Para ver instancias de VM concretas, consulta Comprobar el estado de las instancias gestionadas.

Comprobar si las reparaciones de VMs están desactivadas en un MIG

Para comprobar si las reparaciones de máquinas virtuales están desactivadas en un MIG, usa la consola, la CLI de gcloud o REST.

Consola

  1. En la consola, ve a la página Grupos de instancias. Google Cloud

    Ir a Grupos de instancias

  2. Haga clic en el nombre del grupo de instancias que quiera ver. Se abrirá una página con las propiedades del grupo de instancias y una lista de las instancias de VM que pertenecen al grupo.
  3. Haga clic en la pestaña Detalles.
  4. En la sección Ciclo de vida de la instancia de VM, comprueba los valores de los siguientes campos:

    • Acción predeterminada en caso de fallo: si el valor es Ninguna acción, las reparaciones automáticas de las máquinas virtuales que han fallado están desactivadas.
    • En caso de que falle la comprobación del estado:
      • Si el valor es Sin acción, la reparación automática está desactivada.
      • Si el valor es Acción predeterminada y el valor del campo Acción predeterminada en caso de fallo es Ninguna acción, la reparación automática también estará desactivada.

gcloud

Utiliza el método beta describe de la siguiente manera:

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

Haz los cambios siguientes:

  • instance-group: el nombre del MIG.
  • zone: en el caso de un MIG zonal, especifica la zona. En el caso de los grupos de instancias gestionados regionales, usa la marca --region=region.

En la salida, comprueba los siguientes valores:

  • defaultActionOnFailure: si el valor es DO_NOTHING, las reparaciones automáticas de las VMs fallidas están desactivadas.
  • onFailedHealthCheck: si el valor es uno de los siguientes, la reparación automática está desactivada.
    • DEFAULT_ACTION, siempre que el valor del campo defaultActionOnFailure sea DO_NOTHING
    • DO_NOTHING

A continuación, se muestra un ejemplo de resultado cuando se desactivan las reparaciones de las VMs con errores y en mal estado en un MIG:

  instanceLifecyclePolicy:
    defaultActionOnFailure: DO_NOTHING
    forceUpdateOnRepair: NO
    onFailedHealthCheck: DEFAULT_ACTION

REST

En el caso de los MIGs zonales, usa el método instanceGroupManagers.get beta. En el caso de los MIGs regionales, usa el método regionInstanceGroupManagers.get beta.

Para ver la acción del MIG en los fallos de las VMs de un MIG zonal, haz la siguiente llamada:

GET https://compute.googleapis.com/compute/beta/projects/project_ID/zones/zone/instanceGroupManagers/instance_group

En el cuerpo de la respuesta, comprueba los valores de los siguientes campos:

  • defaultActionOnFailure: si el valor es DO_NOTHING, las reparaciones automáticas de las VMs fallidas están desactivadas.
  • onFailedHealthCheck: si el valor es uno de los siguientes, la reparación automática está desactivada.
    • DEFAULT_ACTION, siempre que el valor del campo defaultActionOnFailure sea DO_NOTHING
    • DO_NOTHING

A continuación, se muestra un ejemplo de resultado cuando se desactivan las reparaciones de las VMs con errores y en mal estado en un MIG:

...
"instanceLifecyclePolicy": {
  "forceUpdateOnRepair": "NO",
  "defaultActionOnFailure": "DO_NOTHING",
  "onFailedHealthCheck": "DEFAULT_ACTION"
}
...

Si las reparaciones están desactivadas y quieres volver a activarlas, consulta el artículo Activar las reparaciones o la recuperación automática.

Ver el historial de operaciones de reparación automática

Si has configurado la reparación automática, puedes ver los eventos de reparación automática anteriores.

Monitorizar las actualizaciones continuas

Si has iniciado una actualización gradual y quieres saber cuándo se completará, consulta Monitorizar actualizaciones.

Ver la configuración con reconocimiento del estado

Si has configurado un grupo de instancias gestionado con reconocimiento del estado y quieres revisar la configuración, consulta Ver la configuración con reconocimiento del estado.

Ver detalles sobre las instancias de VM gestionadas de un MIG

En esta sección se explica cómo ver varios detalles sobre las instancias gestionadas de un MIG.

Mostrar las instancias gestionadas de un MIG

Para ver una lista de las instancias gestionadas de un grupo, incluidos sus estados y plantillas, usa la consola, la CLI de gcloud o REST.

Consola

  1. En la consola, ve a la página Grupos de instancias. Google Cloud

    Ve a Grupos de instancias.

    Si ya tiene grupos de instancias, la página los mostrará. En la página también se muestran los grupos de instancias sin gestionar.

  2. En la columna Nombre de la lista, haga clic en el nombre del grupo de instancias que quiera examinar. Se abrirá una página con las propiedades del grupo de instancias y una lista de las instancias incluidas en el grupo.

gcloud

Usa el subcomando list-instances de gcloud CLI.

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

El comando devuelve una lista de instancias y sus detalles, incluido su estado actual, la plantilla de instancia y el último error.

REST

En el caso de un MIG zonal, crea una solicitud GET para el método instanceGroupManagers.listManagedInstances e incluye el nombre de un grupo de instancias gestionado específico:

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

En el caso de los grupos de instancias gestionados por regiones (multizona), utilice el recurso regionInstanceGroupManagers: regionInstanceGroupManagers.list.

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

La respuesta incluye una lista de instancias y sus detalles, como su estado actual y su plantilla de instancia.

Comprobar el estado de las instancias gestionadas

Hay varios comandos y solicitudes que crean, eliminan y modifican instancias en un grupo de instancias administrado. Esas operaciones se devuelven como DONE después de que el grupo haya programado acciones para crear, eliminar o actualizar esas instancias. Sin embargo, esto no significa que las instancias del grupo se hayan creado, eliminado o actualizado hasta que se completen esas acciones subyacentes. Debes verificar el estado de esas instancias o, como alternativa, el estado del grupo.

Usa Google Cloud CLI o REST para ver los detalles de las instancias de un grupo de instancias gestionadas. Los detalles incluyen el estado de la instancia y las acciones actuales que el grupo está realizando en sus instancias.

gcloud

Todas las instancias gestionadas

Para comprobar el estado y las acciones actuales de todas las instancias del grupo, usa el comando list-instances.

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

El comando devuelve una lista de instancias del grupo, incluido su estado, las acciones actuales y otros detalles:

NAME: vm-instances-9pk4
ZONE: us-central1-f
STATUS:
HEALTH_STATE:
ACTION: CREATING
INSTANCE_TEMPLATE: my-new-template
VERSION_NAME:
LAST_ERROR:

NAME: vm-instances-h2r1
ZONE: us-central1-f
STATUS: STOPPING
HEALTH_STATE:
ACTION: DELETING
INSTANCE_TEMPLATE: my-old-template
VERSION_NAME:
LAST_ERROR:

La columna HEALTH_STATE aparece vacía a menos que hayas configurado la comprobación del estado.

Una instancia gestionada específica

Para comprobar el estado y la acción actual de una instancia específica del grupo, usa el comando describe-instance.

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

El comando devuelve detalles sobre la instancia, como su estado, la acción actual y, en el caso de los MIGs con reconocimiento del estado, el estado conservado:

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

Llama al método listManagedInstances en un recurso de MIG regional o de zona. Por ejemplo, para ver los detalles de las instancias de un MIG zonal, puedes enviar la siguiente solicitud:

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

La llamada devuelve una lista de instancias de MIG, que incluye el instanceStatus y el currentAction de cada instancia.

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

Si configuras la comprobación del estado, la respuesta también incluye el campo instanceHealth.

Para ver una lista de los valores de campo instanceStatus válidos, consulta Ciclo de vida de las instancias de máquina virtual.

Si una instancia está experimentando algún tipo de cambio, el grupo de instancias gestionado asigna al campo currentAction de la instancia una de las siguientes acciones para ayudarte a monitorizar el progreso del cambio. De lo contrario, el campo currentAction se asigna a NONE.

Los valores posibles de currentAction son:

  • ABANDONING. La instancia se está quitando del MIG.
  • CREATING. Se está creando la instancia.
  • CREATING_WITHOUT_RETRIES. La instancia se crea sin reintentos. Si no se crea en el primer intento, el MIG no intenta sustituirla de nuevo.
  • DELETING. La instancia se está eliminando.
  • RECREATING. Se está sustituyendo la instancia.
  • REFRESHING. La instancia se elimina de sus grupos de destino actuales y se vuelve a añadir a la lista de grupos de destino actuales (esta lista puede ser igual o diferente de los grupos de destino actuales).
  • RESTARTING. La instancia se está reiniciando mediante los métodos stop y start.
  • RESUMING. La instancia se está reanudando tras haberse suspendido.
  • STARTING. La instancia se está iniciando después de haberse detenido.
  • STOPPING. Se está deteniendo la instancia.
  • SUSPENDING. La instancia se está suspendiendo.
  • VERIFYING. Se ha creado la instancia y se está verificando.
  • NONE. No se está realizando ninguna acción en la instancia.

Para comprobar si el grupo en su conjunto es estable o está experimentando cambios, consulta Comprobar el estado del grupo.

Comprobar estados de salud

Si has configurado la reparación automática para tu grupo de instancias gestionado, puedes consultar el estado de cada VM. Consulta Comprobar el estado de salud.

Mostrar errores de instancias

Si tus instancias gestionadas han tenido errores, puedes verlos para diagnosticar y mitigar la causa.

Usa la consola de Google Cloud, la CLI de gcloud o REST para enumerar los errores. Google Cloud

Consola

  1. En la consola, ve a la página Grupos de instancias. Google Cloud

    Ir a Grupos de instancias

  2. En la columna Nombre de la lista, haga clic en el nombre del grupo de instancias que quiera examinar. Se abrirá una página con las propiedades del grupo de instancias y una lista de las instancias incluidas en el grupo.

  3. Haz clic en Errores.

gcloud

Usa el comando instance-groups managed list-errors para enumerar los errores más recientes del grupo.

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

Por ejemplo:

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

Crea una solicitud GET al método listErrors de un grupo de instancias gestionado zonal o regional.

Por ejemplo:

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

La solicitud recibe una respuesta similar a la siguiente:


{
 "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=="
}

La API listErrors admite la paginación de listas. Para obtener la siguiente página de resultados, usa el campo nextPageToken de una respuesta en una solicitud posterior. Por ejemplo: GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100&nextPageToken=next-page-token, sustituyendo next-page-token por el token que se ha obtenido de la respuesta anterior.

La lista de posibles errores incluye, entre otros, los siguientes ejemplos:

  • No se puede crear una instancia nueva debido a lo siguiente:
    • Indisponibilidad de capacidad interrumpible.
    • Falta de cuota, por ejemplo, de CPUs en una región determinada.
    • Se ha alcanzado el límite de instancias de máquina virtual de la red asociada al grupo.
    • Se ha eliminado la imagen de disco especificada en el campo properties.disks[].initializeParams.sourceImage de la plantilla de instancia o se han cambiado sus permisos.
    • La tarjeta de crédito de la cuenta de facturación asociada al proyecto ha rechazado un pago.
  • No se puede eliminar una instancia porque:
    • La cuenta de servicio que usa el grupo no tiene permiso compute.instances.delete.
    • Se han solicitado demasiadas eliminaciones simultáneas, lo que ha provocado que se superen los límites de frecuencia.
  • No se puede añadir una instancia a un grupo de destino porque se ha eliminado.

Después de inspeccionar estos errores, puedes mitigarlos. Por ejemplo:

  • Mueve tu carga de trabajo a otra zona que tenga capacidad de preemptibilidad.
  • Solicitar un aumento de cuota en una región concreta.
  • Añade el permiso compute.instances.delete a la cuenta de servicio que usa el grupo.

Si falla una acción activada por un grupo de instancias gestionado (por ejemplo, si un escalador automático detecta un error al intentar aumentar el tamaño del grupo), es posible que el grupo vuelva a intentar esa acción inmediatamente. Si se produce un error en el último intento de reintento inmediato, el MIG registra el error y puedes verlo consultando los errores de la instancia. Después de un tiempo de espera, el grupo vuelve a intentar la acción fallida. Si el error persiste, es posible que se registre varias veces.

Compute Engine conserva los 500 errores más recientes de los últimos 8 días, aunque las instancias subyacentes ya no existan o no se hayan podido crear.

Comprobar si una instancia de VM forma parte de un MIG

Para comprobar si una VM específica es miembro de un grupo, puedes usar la consola o REST.

Consola

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. Haz clic en una instancia para acceder a sus detalles.
  3. Si la instancia de VM forma parte de un grupo de instancias gestionado, el nombre de ese grupo aparece en el encabezado En uso por. Si la instancia de VM no es miembro de ningún grupo, el encabezado En uso por no aparece en la página de detalles de la instancia.

REST

Consulta Ver referentes a instancias de máquina virtual.

También puede identificar si una VM es o ha sido miembro de un grupo de instancias gestionado buscando estas dos claves de metadatos en los metadatos de la instancia:

  • instance-template indica la plantilla a partir de la que se creó la VM.
  • created-by indica el grupo de instancias gestionado que ha creado la VM.

Aunque abandones la instancia, la VM seguirá teniendo estas entradas de metadatos, a menos que las elimines manualmente.

Por ejemplo, si hay una VM llamada random-instance-biy y quieres saber si la ha creado un grupo de instancias gestionado, puedes describir la instancia y buscar las claves de metadatos. Por ejemplo:

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

La CLI de gcloud devuelve una respuesta similar a la siguiente:

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

Ver el estado conservado de una instancia gestionada

Si has configurado un MIG con reconocimiento del estado y quieres ver el estado conservado de cada instancia gestionada, consulta Ver la configuración con reconocimiento del estado y el estado conservado.

Siguientes pasos