Utilizza i metodi descritti in questa pagina per visualizzare informazioni sui gruppi di istanze gestite (MIG) e sulle istanze di macchine virtuali (VM) all'interno di ciascun MIG.
Prima di iniziare
- Rivedi le limitazioni, quindi crea un gruppo.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è
il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API di Trusted Cloud by S3NS .
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
- Set a default region and zone.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
Visualizza le informazioni relative ai MIG
Puoi recuperare le informazioni sui gruppi stessi, ad esempio per ispezionare le policy associate al gruppo e verificare se il gruppo è stabile o è in fase di modifica. Per le informazioni sulle istanze VM all'interno di un MIG, consulta Visualizza le informazioni sulle istanze gestite.
Elenca i MIG
Per vedere un elenco dei tuoi gruppi di istanze gestite, puoi utilizzare la console, gcloud CLI o REST.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Eventuali gruppi di istanze esistenti sono già elencati nella pagina, che siano gruppi di istanze gestite o gruppi di istanze non gestite.
La colonna Tipo di gruppo specifica se il gruppo è gestito, stateful o non gestito. Anche i gruppi di tipo stateful sono gruppi di istanze gestite.
gcloud
Elenca tutti i gruppi di istanze gestite all'interno di un progetto:
gcloud compute instance-groups managed list
REST
Per i MIG a livello di zona, chiama il metodo
instanceGroupManagers.list
:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers
Per i MIG a livello di regione, chiama il metodo
regionInstanceGroupManagers.list
.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers
Visualizza le proprietà di un MIG
Per visualizzare le informazioni su un MIG specifico, incluse le relative policy (ad esempio le policy di ripristino automatico e di aggiornamento del gruppo), usa la console, gcloud CLI o REST.
Per visualizzare il valore
id
del gruppo, è necessario usare gcloud CLI o l'API Compute Engine.Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Eventuali gruppi di istanze esistenti sono già elencati nella pagina, dove trovi anche i gruppi di istanze non gestite.
Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze che vuoi esaminare. Viene visualizzata una pagina con le proprietà del gruppo di istanze e l'elenco delle istanze incluse nel gruppo.
Fai clic su Dettagli per visualizzare la configurazione del gruppo.
gcloud
Per visualizzare le informazioni di un gruppo specifico:
gcloud compute instance-groups managed describe instance-group \ [--zone zone | --region region]
Il comando restituisce i dettagli del gruppo, incluse le policy collegate.
Utilizza il flag
--format
per limitare l'output. Ad esempio, il seguente comando restituisce la configurazione del gestore della scalabilità automatica del gruppo solo se presente.gcloud compute instance-groups managed describe instance-group --format="(autoscaler)"
REST
Per un MIG a livello di zona, chiama il metodo
instanceGroupManagers.get
. Per i MIG a livello di regione, chiama il metodoregionInstanceGroupManagers.get
.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group
La risposta include i dettagli del gruppo, incluse le policy collegate, ad eccezione della policy di scalabilità automatica del gruppo. Anche se la scalabilità automatica è una funzionalità dei MIG, si tratta di una risorsa REST separata.
Policy di scalabilità automatica
Se al gruppo è associato un gestore della scalabilità automatica, questa risorsa viene elencata nel campo
status.autoscaler
del gruppo.Per visualizzare le informazioni sul gestore della scalabilità automatica, chiama il metodo
autoscalers.get
nel caso di un MIG a livello di zona oppure il metodoregionAutoscalers.get
nel caso di un MIG a livello di regione. L'URL della risorsa gestore della scalabilità automatica include il relativo nome che, per impostazione predefinita, è lo stesso del gruppo a cui è collegato. Ad esempio, potresti inviare la seguente richiesta per il gestore della scalabilità automatica di un MIG a livello di regione:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/regionAutoscalers/mig_name
Controlla se un MIG è stabile
Numerosi comandi e richieste possono creare, eliminare e modificare le istanze di un gruppo di istanze gestite. Queste operazioni vengono restituite come
DONE
dopo che il gruppo ha pianificato le azioni per creare, eliminare o aggiornare le istanze. Tuttavia, le istanze del gruppo non sono di fatto create, eliminate o aggiornate, fin quando non sono state completate le relative azioni sottostanti. È necessario verificare lo stato del gruppo oppure verificare lo stato delle istanze interessate.Un gruppo di istanze gestite è stabile quando nessuna delle istanze del gruppo è in fase di modifica, non sono state pianificate modifiche future delle istanze e il gruppo stesso non è in fase di modifica.
Sapere se il gruppo è stabile può essere necessario se hai dipendenze che si basano sull'integrità e il funzionamento di tutte le istanze del gruppo. Ad esempio, dopo aver ricevuto la conferma che tutte le VM sono in esecuzione e sono in stato integro, potresti iniziare a programmare job, inviare traffico o assegnare intervalli di chiavi.
Per verificare che tutte le istanze di un gruppo di istanze gestite siano in esecuzione e in stato integro, controlla il valore del campo
status.isStable
del gruppo.gcloud
Utilizza il comando
describe
:gcloud compute instance-groups managed describe instance-group-name \ [--zone zone | --region region]
gcloud CLI restituisce informazioni dettagliate sul MIG, compreso il relativo campo
status.isStable
.Per mettere in pausa uno script fino a quando il MIG diventa stabile, usa il comando
wait-until
con il flag--stable
. Ad esempio: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
Il comando restituisce un risultato dopo aver impostato
status.isStable
sutrue
per il MIG.REST
Per un MIG a livello di zona, invia una richiesta
GET
al metodoinstanceGroupManagers.get
:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/get
Per un gruppo di istanze gestite a livello di regione, sostituisci
zones/zone
conregions/region
:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group-name/get
Queste richieste restituiscono informazioni dettagliate sul MIG, compreso il relativo campo
status.isStable
.status.isStable
impostato sufalse
indica che le modifiche sono attive, in attesa o che il MIG stesso è in fase di modifica.status.isStable
impostato sutrue
indica le seguenti condizioni:- Nessuna delle istanze del MIG è in fase di modifica di alcun tipo e il valore
currentAction
di tutte le istanze èNONE
. - Non sono previste modifiche imminenti per le istanze del MIG.
- Il MIG stesso non è in fase di modifica.
Ricorda che la stabilità di un MIG dipende da numerosi fattori, in quanto può essere modificato in diversi modi. Ad esempio:
- Invio di una richiesta di implementazione di un nuovo template di istanza
- Invio di una richiesta di creazione, eliminazione, ridimensionamento o aggiornamento delle istanze nel MIG
- Richiesta di ridimensionamento del MIG da parte di un gestore della scalabilità automatica
- Sostituzione in corso di una o più istanze in stato non integro nel MIG da parte di una risorsa gestore del ripristino automatico
- Ridistribuzione in corso di alcune istanze di un MIG a livello di regione
Non appena tutte le azioni sono completate,
status.isStable
viene impostato di nuovo sutrue
per quel MIG.Per le singole istanze VM, consulta Controlla lo stato delle istanze gestite.
Controlla se le riparazioni delle VM di un MIG sono disattivate
Per verificare se le riparazioni delle VM di un MIG sono disattivate, puoi usare la console, gcloud CLI o l'API.
Console
- Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze che vuoi visualizzare. Viene visualizzata una pagina con le proprietà del gruppo di istanze e l'elenco delle istanze incluse nel gruppo.
- Fai clic sulla scheda Dettagli.
- Nella sezione Ciclo di vita di un'istanza VM, controlla il campo Azione predefinita in caso di errore. Se il valore è
No action
, le riparazioni sono disattivate nel MIG.
gcloud
Utilizza il metodo
describe
come segue:gcloud compute instance-groups managed describe instance-group \ --format="(instanceLifecyclePolicy)"
Nel corpo della risposta, controlla il campo
defaultActionOnFailure
. Questi sono i valori possibili:REPAIR
: il MIG ricrea una VM con errori o in stato non integro nella stessa zona.DO_NOTHING
: le riparazioni sono disattivate nel MIG. Il MIG non esegue alcuna azione su una VM con errori o in stato non integro nel gruppo.
Di seguito è riportato un output di esempio che indica che il MIG ripara una VM ricreandola.
instanceLifecyclePolicy: defaultActionOnFailure: REPAIR forceUpdateOnRepair: NO
API
Per un MIG a livello di zona, utilizza il metodo
instanceGroupManagers.get
; per un MIG a livello di regione, utilizza il metodoregionInstanceGroupManagers.get
.Per visualizzare l'azione del MIG in caso di errore delle VM in un MIG a livello di zona, invia la seguente chiamata:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP
Nel corpo della risposta, controlla il campo
instanceLifecyclePolicy.defaultActionOnFailure
. Questi sono i valori possibili:REPAIR
: il MIG ricrea una VM con errori o in stato non integro nella stessa zona.DO_NOTHING
: le riparazioni sono disattivate nel MIG. Il MIG non esegue alcuna azione su una VM con errori o in stato non integro nel gruppo.
Di seguito è riportato un esempio di risposta che indica che il MIG ripara una VM ricreandola.
"instanceLifecyclePolicy": { "forceUpdateOnRepair": "NO", "defaultActionOnFailure": "REPAIR" }
Se non vuoi che un MIG ripari una VM con errori o in stato non integro nel gruppo, puoi disattivare le riparazioni nel MIG.
Visualizza la cronologia delle operazioni di ripristino automatico
Se hai configurato il ripristino automatico, puoi visualizzare gli eventi di ripristino automatico precedenti.
Monitora gli aggiornamenti in sequenza
Se hai avviato un aggiornamento in sequenza e vuoi sapere quando è arrivato al termine, consulta Monitora gli aggiornamenti.
Visualizza la configurazione stateful
Se hai eseguito la configurazione di MIG stateful e vuoi riesaminarla, consulta Visualizza la configurazione stateful.
Visualizza le informazioni sulle istanze VM gestite all'interno di un MIG
Elenca le istanze gestite di un MIG
Per visualizzare un elenco delle istanze gestite in un gruppo, inclusi i relativi stati e template, puoi usare la console, gcloud CLI o REST.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Eventuali gruppi di istanze esistenti sono già elencati nella pagina, dove trovi anche i gruppi di istanze non gestite.
Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze che vuoi esaminare. Viene visualizzata una pagina con le proprietà del gruppo di istanze e l'elenco delle istanze incluse nel gruppo.
gcloud
Utilizza il sottocomando
list-instances
di gcloud CLI.gcloud compute instance-groups managed list-instances instance-group \ [--zone zone | --region region]
Il comando restituisce un elenco di istanze e i relativi dettagli, inclusi lo stato corrente, il template di istanza e l'ultimo errore.
REST
Per un MIG a livello di zona, crea una richiesta
GET
al metodoinstanceGroupManagers.listManagedInstances
e includi il nome di un gruppo di istanze gestite specifico.GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group
Per i MIG a livello di regione (più zone), utilizza invece la risorsa
regionInstanceGroupManagers
: regionInstanceGroupManagers.list.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group
La risposta contiene un elenco di istanze con i relativi dettagli, inclusi lo stato corrente e il template di istanza.
Controlla lo stato delle istanze gestite
Numerosi comandi e richieste possono creare, eliminare e modificare le istanze di un gruppo di istanze gestite. Queste operazioni vengono restituite come
DONE
dopo che il gruppo ha pianificato le azioni per creare, eliminare o aggiornare le istanze. Tuttavia, le istanze del gruppo non sono di fatto create, eliminate o aggiornate, fin quando non sono state completate le relative azioni sottostanti. È necessario verificare lo stato delle istanze o, in alternativa, verificare lo stato del gruppo stesso.Utilizza Google Cloud CLI o REST per visualizzare i dettagli relativi alle istanze di un gruppo di istanze gestite. I dettagli comprendono lo stato delle istanze e le azioni che il gruppo sta eseguendo sulle proprie istanze.
gcloud
Tutte le istanze gestite
Per controllare lo stato e le azioni in corso su tutte le istanze del gruppo, utilizza il comando
list-instances
.gcloud compute instance-groups managed list-instances INSTANCE_GROUP_NAME \ [--zone=ZONE | --region=REGION]
Il comando restituisce un elenco delle istanze del gruppo che include lo stato, le azioni in corso e altri dettagli:
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 colonna
HEALTH_STATE
è vuota, a meno che non siano stati configurati i controlli di integrità.Un'istanza gestita specifica
Per controllare lo stato e le azioni in corso su un'istanza specifica del gruppo, utilizza il comando
describe-instance
.gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAME \ [--zone=ZONE | --region=REGION]
Il comando restituisce i dettagli dell'istanza, che includono lo stato dell'istanza, l'azione in corso e, in caso di MIG stateful, lo stato conservato:
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
Chiama il metodo
listManagedInstances
su una risorsa MIG a livello di regione o a livello di zona. Ad esempio, per visualizzare i dettagli delle istanze in una risorsa MIG a livello di zona, puoi inviare la seguente richiesta:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
La chiamata restituisce l'elenco delle istanze del MIG, che include
instanceStatus
ecurrentAction
per ogni istanza.{ "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" } ] }
Per visualizzare un elenco dei valori validi del campo
instanceStatus
, consulta Ciclo di vita di un'istanza VM.Se un'istanza è in fase di modifica, il gruppo di istanze gestite imposta il campo
currentAction
dell'istanza su una delle seguenti azioni per agevolare il monitoraggio dello stato di avanzamento della modifica. Altrimenti il campocurrentAction
è impostato suNONE
.I valori
currentAction
possibili sono:ABANDONING
. L'istanza è in fase di rimozione dal MIG.CREATING
. L'istanza è in fase di creazione.CREATING_WITHOUT_RETRIES
. L'istanza è in fase di creazione senza tentativi di ripetizione. Se l'istanza non viene creata al primo tentativo, il MIG non tenta nuovamente di sostituirla.DELETING
. L'istanza è in fase di eliminazione.RECREATING
. L'istanza è in fase di sostituzione.REFRESHING
. L'istanza è in fase di rimozione dai relativi pool di destinazione attuali e nuova aggiunta all'elenco dei pool di destinazione attuali (l'elenco potrebbe essere uguale o diverso rispetto ai pool di destinazione esistenti).RESTARTING
. L'istanza è in fase di riavvio per mezzo dei metodistop
estart
.RESUMING
. L'istanza è in fase di ripristino dopo essere stata sospesa.STARTING
. L'istanza è in fase di avvio dopo essere stata arrestata.STOPPING
. L'istanza è in fase di arresto.SUSPENDING
. L'istanza è in fase di sospensione.VERIFYING
. L'istanza è stata creata ed è in corso la verifica.NONE
. Sull'istanza non risulta alcuna azione in esecuzione.
Per verificare se il gruppo nel suo insieme è stabile o se sono in corso modifiche, consulta Controlla se un MIG è stabile.
Controlla gli stati di integrità
Se hai configurato il ripristino automatico per il gruppo di istanze gestite, puoi visualizzare lo stato di integrità di ciascuna VM. Consulta Controlla gli stati di integrità.
Elenca gli errori delle istanze
Se le istanze gestite hanno riscontrato errori, puoi visualizzarli per diagnosticare e correggere la causa.
Per visualizzare un elenco degli errori puoi usare la console Trusted Cloud , gcloud CLI o REST.
Console
Nella console Trusted Cloud , vai alla pagina Gruppi di istanze.
Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze che vuoi esaminare. Viene visualizzata una pagina con le proprietà del gruppo di istanze e l'elenco delle istanze incluse nel gruppo.
Fai clic su Errori.
gcloud
Utilizza il comando
instance-groups managed list-errors
per elencare gli errori più recenti del gruppo.gcloud compute instance-groups managed list-errors instance-group-name \ [--zone zone | --region region]
Ad esempio:
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 richiesta
GET
al metodolistErrors
per un gruppo di istanze gestite a livello di zona o a livello di regione.Ad esempio:
GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100
La richiesta riceve una risposta simile alla seguente:
{ "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
supporta l'impaginazione degli elenchi. Per recuperare la pagina successiva dei risultati, usa il camponextPageToken
della risposta di una richiesta successiva. Ad esempio:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100&nextPageToken=next-page-token
, sostituendonext-page-token
con il token ricevuto nella risposta precedente.L'elenco dei possibili errori include, a titolo esemplificativo:
- Non è possibile creare la nuova istanza per i seguenti motivi:
- Non è disponibile capacità preemptible.
- Quota insufficiente, ad esempio per le CPU in una determinata regione.
- È stato raggiunto il limite di istanze VM per la rete associata al gruppo.
- L'immagine disco specificata nel campo
properties.disks[].initializeParams.sourceImage
del template di istanza è stata eliminata o le relative autorizzazioni sono cambiate. - La carta di credito collegata all'account di fatturazione associato al progetto ha rifiutato un pagamento.
- Non è possibile eliminare un'istanza esistente per i seguenti motivi:
- Il service account utilizzato dal gruppo non dispone dell'autorizzazione
compute.instances.delete
. - Sono state effettuate troppe richieste di eliminazione simultanee, causando il superamento dei limiti di frequenza.
- Il service account utilizzato dal gruppo non dispone dell'autorizzazione
- Non è possibile aggiungere l'istanza a un pool di destinazione perché quest'ultimo è stato eliminato.
Dopo aver esaminato gli errori, puoi mitigarli. Ad esempio:
- Sposta il workload in una zona diversa con capacità preemptible.
- Richiedi un aumento di quota per una determinata regione.
- Aggiungi l'autorizzazione
compute.instances.delete
al service account utilizzato dal gruppo.
Se un'azione attivata da un gruppo di istanze gestite non va a buon fine (ad esempio, se un gestore della scalabilità automatica rileva un errore mentre tenta di aumentare le dimensioni del gruppo), il gruppo può riprovare immediatamente a eseguire l'azione. Se l'ultimo tentativo immediato di ripetizione non va a buon fine, il MIG registra l'errore, che puoi visualizzare elencando gli errori delle istanze. Dopo il tempo di backoff, il gruppo tenta di nuovo di eseguire l'azione non riuscita. Se l'errore persiste, potrebbe essere registrato più volte.
Compute Engine conserva i 500 errori più recenti degli ultimi 8 giorni, anche se le istanze sottostanti non esistono più o non è stato possibile crearle.
Verifica se un'istanza VM fa parte di un MIG
Per verificare se una VM specifica fa parte di un gruppo, puoi utilizzare la console o REST.
Console
- Nella console Trusted Cloud , vai alla pagina Istanze VM.
- Fai clic su un'istanza per accedere ai dettagli dell'istanza VM.
- Se l'istanza VM fa parte di un gruppo di istanze gestite, il nome del gruppo è visualizzato sotto l'intestazione Utilizzato da. Se l'istanza VM non fa parte di un gruppo, l'intestazione Utilizzato da non è visualizzata nella pagina dei dettagli.
REST
In alternativa, per scoprire se una VM fa parte di un gruppo di istanze gestite o ne ha fatto parte in passato, cerca queste due chiavi dei metadati nei metadati dell'istanza:
instance-template
indica il template in base al quale è stata creata la VM.created-by
indica il gruppo di istanze gestite che ha creato la VM.
Anche se abbandoni l'istanza, la VM contiene comunque questi metadati, a meno che non li rimuovi manualmente.
Ad esempio, se esiste una VM denominata
random-instance-biy
e vuoi sapere se è stata creata da un gruppo di istanze gestite, puoi descrivere l'istanza e cercare le chiavi dei metadati. Ad esempio:gcloud compute instances describe random-instance-biy \ --zone us-central1-f
gcloud CLI restituisce una risposta simile alla seguente:
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
Visualizza lo stato conservato di un'istanza gestita
Se hai configurato un MIG stateful e vuoi visualizzare lo stato conservato di ciascuna istanza gestita, consulta Visualizza la configurazione stateful e lo stato conservato.
Passaggi successivi
- Scopri di più sui gruppi di istanze gestite.
- Crea un template di istanza che puoi utilizzare per creare un gruppo di istanze gestite.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-18 UTC."],[[["This page guides you through viewing information about your managed instance groups (MIGs) and the virtual machine (VM) instances within them, which can be accomplished through the console, gcloud CLI, or REST API."],["You can list all MIGs in a project, view a specific MIG's properties like autohealing and update policies, and check if a MIG is stable by monitoring the `status.isStable` field, indicating no ongoing or scheduled changes to the instances or the group itself."],["You can check if VM repairs are turned off in a MIG, either with the console, the gcloud CLI or the REST API, by checking the `instanceLifecyclePolicy.defaultActionOnFailure` field."],["To see details about the instances within a MIG, such as status and current actions, you can use the `list-instances` command in the gcloud CLI or the `listManagedInstances` method in the REST API, and the `list-errors` command or `listErrors` method will give you details on recent errors."],["You can use the console or the REST API to see if a VM is part of a MIG, and you can use the gcloud CLI to describe the VM instance and look for `instance-template` and `created-by` metadata keys."]]],[]] -