Les méthodes décrites sur cette page permettent d'afficher des informations sur vos groupes d'instances gérés (MIG) et sur les instances de machines virtuelles (VM) dans chaque MIG.
Avant de commencer
- Consultez les limites, puis créez un groupe.
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes:
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Dans Google Cloud Console, accédez à la page Groupes d'instances.
Accéder à la page Groupes d'instances
Cette page répertorie les groupes d'instances dont vous disposez, qu'ils soient gérés ou non gérés.
La colonne Type de groupe spécifie si le groupe est géré, avec état ou non géré. Les types de groupes avec état sont également des groupes d'instances gérés.
Dans Google Cloud Console, accédez à la page Groupes d'instances.
Accéder à la page Groupes d'instances
Cette page répertorie les groupes d'instances dont vous disposez, ainsi que les groupes d'instances non gérés.
Dans la colonne Nom de la liste, cliquez sur le nom du groupe d'instances que vous souhaitez examiner. La page qui s'ouvre affiche les propriétés du groupe ainsi que la liste des instances qui en font partie.
Cliquez sur Détails pour afficher la configuration du groupe.
- Aucune des instances du groupe d'instances géré n'est en cours de modification, et le champ
currentAction
est défini surNONE
pour toutes les instances. - Aucune modification n'est en attente pour les instances du MIG.
- Le MIG n'est pas en cours de modification.
- Vous pouvez demander le déploiement d'un nouveau modèle d'instance.
- Vous pouvez demander à créer, supprimer, redimensionner ou mettre à jour des instances du groupe.
- Un autoscaler peut demander le redimensionnement du groupe.
- Une ressource d'autoréparation peut remplacer une ou plusieurs instances non opérationnelles dans le groupe.
- Des instances d'un groupe d'instances géré régional peuvent être redistribuées.
- Dans la console Google Cloud, accédez à la page Groupes d'instances.
- Cliquez sur le nom du groupe d'instances que vous souhaitez afficher. La page qui s'ouvre affiche les propriétés du groupe d'instances ainsi que la liste des instances qui en font partie.
- Cliquez sur l'onglet Détails.
- Dans la section Cycle de vie de l'instance de VM, vérifiez le champ Action par défaut en cas d'échec. Si la valeur est
No action
, les réparations sont désactivées dans le MIG. REPAIR
: un MIG recrée une VM défaillante ou non opérationnelle dans la même zone.DO_NOTHING
: les réparations sont désactivées dans le MIG. Le MIG ne prend aucune mesure sur une VM défaillante ou non opérationnelle du groupe.REPAIR
: un MIG recrée une VM défaillante ou non opérationnelle dans la même zone.DO_NOTHING
: les réparations sont désactivées dans le MIG. Le MIG ne prend aucune mesure sur une VM défaillante ou non opérationnelle du groupe.Dans Google Cloud Console, accédez à la page Groupes d'instances.
Accéder à la page Groupes d'instances
Cette page répertorie les groupes d'instances dont vous disposez, ainsi que les groupes d'instances non gérés.
Dans la colonne Nom de la liste, cliquez sur le nom du groupe d'instances que vous souhaitez examiner. La page qui s'ouvre affiche les propriétés du groupe ainsi que la liste des instances qui en font partie.
ABANDONING
: l'instance est en cours de suppression du groupe d'instances géré.CREATING
: l'instance est en cours de création.CREATING_WITHOUT_RETRIES
: l'instance est en cours de création sans nouvelle tentative. Si l'instance n'est pas créée lors de la première tentative, le groupe d'instances géré n'essaie pas de remplacer à nouveau l'instance.DELETING
: l'instance est en cours de suppression.RECREATING
: l'instance est en cours de remplacement.REFRESHING
: l'instance est supprimée de ses pools cibles actuels et rajoutée dans la liste des pools cibles actuels (cette liste peut être identique ou différente des pools cibles existants).RESTARTING
: l'instance est en cours de redémarrage à l'aide des méthodesstop
etstart
.RESUMING
: l'instance est en cours de reprise, suite à sa suspension.STARTING
: l'instance est en cours de démarrage, suite à son arrêt.STOPPING
: l'instance est en cours d'arrêt.SUSPENDING
: l'instance est en cours de suspension.VERIFYING
: l'instance a été créée et est en cours de vérification.NONE
: aucune action n'est effectuée sur l'instance.Dans la console Google Cloud, accédez à la page Groupes d'instances.
Dans la colonne Nom de la liste, cliquez sur le nom du groupe d'instances que vous souhaitez examiner. La page qui s'ouvre affiche les propriétés du groupe ainsi que la liste des instances qui en font partie.
Cliquez sur Erreurs.
- Les raisons suivantes empêchent de créer une instance :
- Indisponibilité de la capacité préemptive
- Manque de quota (par exemple, pour les processeurs d'une région donnée)
- Limite du nombre d'instances de VM atteinte pour le réseau associé au groupe
- Suppression de l'image disque spécifiée dans le champ
properties.disks[].initializeParams.sourceImage
du modèle d'instance ou modification de ses autorisations - Refus de paiement avec la carte de crédit associée au compte de facturation
- Les raisons suivantes empêchent de supprimer une instance :
- Le compte de service utilisé par ce groupe ne dispose pas de l'autorisation
compute.instances.delete
. - Les requêtes de suppressions simultanées sont trop nombreuses, excédant le nombre maximal de tentatives.
- Le compte de service utilisé par ce groupe ne dispose pas de l'autorisation
- Une instance ne peut pas être ajoutée à un pool cible, car celui-ci a été supprimé.
- Déplacez votre charge de travail vers une autre zone dotée d'une capacité préemptive.
- Demandez une augmentation de quota dans une région donnée.
- Ajoutez l'autorisation
compute.instances.delete
au compte de service utilisé par le groupe. - Dans la console Google Cloud, accédez à la page Instances de VM.
- Cliquez sur une instance pour accéder aux informations sur l'instance de VM.
- Si l'instance de VM fait partie d'un groupe d'instances géré, le nom de ce groupe apparaît sous l'en-tête Utilisé par. Si l'instance de VM ne fait partie d'aucun groupe, l'en-tête Utilisé par n'apparaît pas sur la page des informations sur l'instance.
instance-template
indique le modèle à partir duquel la VM a été créée.created-by
indique le groupe d'instances géré qui a créé la VM.- En savoir plus sur les groupes d'instances gérés.
- Créez un modèle d'instance que vous pouvez utiliser pour créer un groupe d'instances géré.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Afficher les informations sur les MIG
Vous pouvez récupérer des informations sur les groupes, par exemple, pour inspecter les règles associées à ce groupe et pour vérifier si le groupe est stable ou s'il fait l'objet de modifications. Pour plus d'informations sur les instances de VM dans un MIG, consultez la section Afficher les informations sur les instances gérées.
Répertorier les MIG
Pour obtenir la liste de vos groupes d'instances gérés, utilisez la console, la gcloud CLI ou REST.
Console
gcloud
Pour répertorier tous les groupes d'instances gérés d'un projet, exécutez la commande suivante :
gcloud compute instance-groups managed list
REST
Pour les MIG zonaux, appelez la méthode
instanceGroupManagers.list
:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers
Pour les MIG régionaux, appelez la méthode
regionInstanceGroupManagers.list
.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers
Afficher les propriétés d'un MIG
Pour afficher des informations sur un MIG spécifique, y compris ses règles (par exemple, les règles d'autoréparation et de mise à jour du groupe), utilisez la console, la gcloud CLI ou REST.
Pour afficher la valeur
id
du groupe, vous devez utiliser gcloud CLI ou l'API Compute Engine.Console
gcloud
Pour obtenir des informations sur un groupe spécifique, exécutez la commande suivante :
gcloud compute instance-groups managed describe instance-group \ [--zone zone | --region region]
La commande renvoie des informations sur le groupe, y compris les règles associées.
Utilisez l'option
--format
pour limiter le résultat. Par exemple, la commande suivante ne renvoie la configuration de l'autoscaler du groupe que si elle existe.gcloud compute instance-groups managed describe instance-group --format="(autoscaler)"
REST
Pour les MIG zonaux, appelez la méthode
instanceGroupManagers.get
. Pour les MIG régionaux, appelez la méthoderegionInstanceGroupManagers.get
.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group
La réponse inclut des informations sur le groupe, y compris les règles associées, à l'exception de la règle d'autoscaling du groupe. Bien que l'autoscaling soit une fonctionnalité des MIG, il s'agit d'une ressource REST distincte.
Règle d'autoscaling
Si un autoscaler est associé au groupe, la ressource d'autoscaler est répertoriée dans le champ
status.autoscaler
du groupe.Pour obtenir des informations sur cet autoscaler, appelez la méthode
autoscalers.get
pour un MIG zonal ou la méthoderegionAutoscalers.get
pour un MIG régional. L'URL de la ressource d'autoscaler inclut son nom, qui, par défaut, correspond au nom du groupe auquel l'autoscaler est associé. Par exemple, vous pouvez envoyer la requête suivante pour l'autoscaler d'un MIG régional :GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/regionAutoscalers/mig_name
Vérifier si un MIG est stable
Plusieurs commandes et requêtes permettent de créer, de supprimer et de modifier les instances d'un groupe géré. Un message
DONE
est renvoyé lorsque le groupe planifie ces actions pour les instances. Celles-ci ne sont toutefois créées, supprimées ou mises à jour qu'une fois les actions planifiées terminées. Vous devez donc vérifier l'état du groupe ou vérifier l'état de ces instances.Un groupe d'instances géré est stable lorsqu'aucune de ses instances ne subit de modification, lorsqu'aucune modification ultérieure n'est planifiée pour les instances et lorsque le groupe n'est pas en cours de modification.
Si certaines de vos dépendances requièrent que toutes les instances du groupe soient opérationnelles et diffusent du trafic, vous aurez peut-être besoin de savoir si le groupe est stable. Par exemple, vous pouvez commencer à planifier des tâches, à envoyer du trafic ou à attribuer des plages de clés après avoir vérifié que toutes les VM sont en cours d'exécution et opérationnelles.
Vérifiez que toutes les instances d'un groupe d'instances géré sont en cours d'exécution et opérationnelles en consultant la valeur du champ
status.isStable
du groupe.gcloud
Exécutez la commande
describe
:gcloud compute instance-groups managed describe instance-group-name \ [--zone zone | --region region]
gcloud CLI renvoie des informations détaillées sur le MIG, y compris son champ
status.isStable
.Pour mettre un script en attente jusqu'à ce que le groupe soit stable, utilisez la commande
wait-until
avec l'option--stable
. Exemple :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
Une fois le champ
status.isStable
défini surtrue
pour le groupe, la commande est renvoyée.REST
Pour un MIG zonal, envoyez une requête
GET
à la méthodeinstanceGroupManagers.get
:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/get
Pour un groupe d'instances géré régional, remplacez
zones/zone
parregions/region
:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group-name/get
Ces requêtes renvoient des informations détaillées sur le MIG, y compris son champ
status.isStable
.Si le champ
status.isStable
est défini surfalse
, cela signifie que les modifications sont actives, en attente, ou que le MIG est en cours de modification.Si le champ
status.isStable
est défini surtrue
, on peut en déduire les éléments suivants :N'oubliez pas que la stabilité d'un groupe d'instances géré dépend de nombreux facteurs, car un groupe d'instances géré peut être modifié de différentes façons. Exemple :
Une fois toutes les actions terminées, le champ
status.isStable
est à nouveau défini surtrue
pour ce groupe.Pour plus d'informations sur les instances de VM individuelles, consultez la section Vérifier l'état des instances gérées.
Vérifier si la réparation des VM est désactivée dans un MIG
Pour vérifier si la réparation des VM est désactivée dans un MIG, utilisez la console, la gcloud CLI ou l'API.
Console
gcloud
Utilisez la méthode
describe
comme suit:gcloud compute instance-groups managed describe instance-group \ --format="(instanceLifecyclePolicy)"
Dans le corps de la réponse, recherchez le champ
defaultActionOnFailure
. Voici les valeurs possibles :Voici un exemple de résultat indiquant que le MIG répare une VM en la recréant.
instanceLifecyclePolicy: defaultActionOnFailure: REPAIR forceUpdateOnRepair: NO
API
Pour un MIG zonal, utilisez la méthode
instanceGroupManagers.get
ou, pour un MIG régional, la méthoderegionInstanceGroupManagers.get
.Pour afficher l'action du MIG sur les défaillances de VM dans un MIG zonal, effectuez l'appel suivant :
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP
Dans le corps de la réponse, vérifiez le champ
instanceLifecyclePolicy.defaultActionOnFailure
. Voici les valeurs possibles :Voici un exemple de réponse indiquant que le MIG répare une VM en la recréant.
"instanceLifecyclePolicy": { "forceUpdateOnRepair": "NO", "defaultActionOnFailure": "REPAIR" }
Si vous ne souhaitez pas qu'un MIG répare une VM défaillante ou non opérationnelle du groupe, vous pouvez désactiver les réparations dans le MIG.
Afficher l'historique des opérations d'autoréparation
Si vous avez configuré l'autoréparation, vous pouvez afficher les événements d'autoréparation antérieurs.
Surveiller les mises à jour progressives
Si vous avez lancé une mise à jour progressive et souhaitez savoir quand elle prendra fin, consultez la section Surveiller les mises à jour.
Afficher la configuration avec état
Si vous avez configuré un MIG avec état et que vous souhaitez examiner sa configuration, consultez la section Afficher la configuration avec état.
Afficher des informations sur les instances de VM gérées d'un MIG
Répertorier les instances gérées d'un MIG
Pour obtenir la liste des instances gérées d'un groupe, avec leurs états et modèles, utilisez la console, la gcloud CLI ou REST.
Console
gcloud
Utilisez la sous-commande
list-instances
de la gcloud CLI.gcloud compute instance-groups managed list-instances instance-group \ [--zone zone | --region region]
La commande renvoie une liste d'instances et leurs informations associées, y compris l'état actuel, le modèle d'instance et la dernière erreur.
REST
Pour un MIG zonal, envoyez une requête
GET
à la méthodeinstanceGroupManagers.listManagedInstances
et incluez le nom d'un groupe d'instances géré spécifique :GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group
Pour les groupes d'instances gérés régionaux (multizones), utilisez plutôt la ressource
regionInstanceGroupManagers
: regionInstanceGroupManagers.list.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group
La réponse comprend une liste d'instances et leurs informations associées, y compris l'état actuel et le modèle d'instance.
Vérifier l'état des instances gérées
Plusieurs commandes et requêtes permettent de créer, de supprimer et de modifier les instances d'un groupe géré. Un message
DONE
est renvoyé lorsque le groupe planifie ces actions pour les instances. Celles-ci ne sont toutefois créées, supprimées ou mises à jour qu'une fois les actions planifiées terminées. Vous devez vérifier l'état de ces instances ou l'état du groupe lui-même.Utilisez la Google Cloud CLI ou REST pour afficher les détails des instances dans un groupe d'instances géré. Les détails incluent l'état de l'instance et les actions en cours effectuées par le groupe sur ses instances.
gcloud
Toutes les instances gérées
Pour vérifier l'état et les actions en cours de toutes les instances du groupe, utilisez la commande
list-instances
.gcloud compute instance-groups managed list-instances INSTANCE_GROUP_NAME \ [--zone=ZONE | --region=REGION]
La commande renvoie une liste d'instances dans le groupe, avec leur état, les actions en cours et d'autres détails :
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
La colonne
HEALTH_STATE
apparaît vide, sauf si vous avez configuré la vérification d'état.Une instance gérée spécifique
Pour vérifier l'état et l'action en cours d'une instance spécifique du groupe, utilisez la commande
describe-instance
.gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAME \ [--zone=ZONE | --region=REGION]
La commande renvoie des détails sur l'instance, y compris l'état, l'action actuelle et, pour les MIG avec état, l'état conservé :
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
Appelez la méthode
listManagedInstances
sur une ressource MIG régionale ou zonale. Par exemple, pour afficher les détails des instances d'une ressource de MIG zonal, vous pouvez exécuter la requête suivante :GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
L'appel renvoie la liste des instances du groupe, y compris les paramètres
instanceStatus
etcurrentAction
de chaque instance.{ "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" } ] }
Pour afficher la liste des valeurs valides du champ
instanceStatus
, consultez la section Cycle de vie des instances de VM.Si une instance subit un certain type de modification, le groupe d'instances géré définit le champ
currentAction
de l'instance sur l'une des actions suivantes pour vous aider à suivre la progression de la modification. Dans le cas contraire, le champcurrentAction
est défini surNONE
.Les valeurs possibles du champ
currentAction
sont les suivantes :Pour vérifier si le groupe dans son ensemble est stable ou en cours de modification, consultez la section Vérifier l'état du groupe.
Vérifier les états
Si vous avez configuré l'autoréparation pour votre groupe d'instances géré, vous pouvez vérifier l'état de chaque VM. Consultez la section Configurer la vérification d'état.
Répertorier les erreurs d'instance
Si vos instances gérées ont rencontré des erreurs, vous pouvez les afficher pour en chercher l'origine et minimiser le problème.
Utilisez la console Google Cloud, la gcloud CLI ou REST pour lister les erreurs.
Console
gcloud
Utilisez la commande
instance-groups managed list-errors
pour répertorier les erreurs les plus récentes du groupe.gcloud compute instance-groups managed list-errors instance-group-name \ [--zone zone | --region region]
Par exemple :
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
Envoyez une requête
GET
à la méthodelistErrors
pour un groupe d'instances géré régional ou zonal.Exemple :
GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100
La requête renvoie une réponse semblable à celle-ci :
{ "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==" }
L'API
listErrors
accepte la pagination de liste. Pour parcourir la page de résultats suivante, utilisez le champnextPageToken
d'une réponse figurant dans une requête ultérieure. Par exemple :GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100&nextPageToken=next-page-token
, remplaçantnext-page-token
par le jeton obtenu à partir de la réponse précédente.La liste des erreurs possibles peut inclure entre autres les exemples suivants :
Après avoir inspecté ces erreurs, vous pouvez les minimiser. Exemple :
Si une action déclenchée par un groupe d'instances géré échoue (par exemple, si un autoscaler rencontre une erreur lorsqu'il tente d'augmenter la taille du groupe), le groupe peut immédiatement effectuer une nouvelle tentative de cette action. Si la dernière tentative immédiate échoue, le MIG enregistre l'erreur et vous pouvez l'afficher en répertoriant les erreurs d'instance. Après un certain intervalle entre les tentatives, le groupe effectue une nouvelle tentative de l'action. Si l'erreur persiste, elle peut être enregistrée plusieurs fois.
Compute Engine conserve les 500 erreurs les plus récentes ayant eu lieu au cours des huit derniers jours, même si les instances sous-jacentes n'existent plus ou n'ont pas pu être créées.
Vérifier si une instance de VM fait partie d'un MIG
Pour vérifier si une instance de VM spécifique appartient à un groupe, vous pouvez utiliser la console ou REST.
Console
REST
Consultez la section Afficher les référents associés à des instances de VM.
Pour identifier si une VM appartient ou appartenait à un groupe d'instances géré, vous pouvez également rechercher les deux clés suivantes dans les métadonnées de l'instance :
Même si vous abandonnez l'instance, la VM conserve ces entrées de métadonnées, sauf si vous les supprimez manuellement.
Par exemple, s'il existe une VM nommée
random-instance-biy
et que vous souhaitez savoir si la VM a été créée par un groupe d'instances géré, vous pouvez décrire l'instance et rechercher les clés de métadonnées. Exemple :gcloud compute instances describe random-instance-biy \ --zone us-central1-f
gcloud CLI renvoie une réponse semblable à celle-ci :
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
Afficher l'état préservé d'une instance gérée
Si vous avez configuré un MIG avec état et que vous souhaitez afficher l'état conservé de chaque instance gérée, consultez la section Afficher la configuration avec état et l'état conservé.
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/12/22 (UTC).
-