Utilizza i metodi in questa pagina per visualizzare le informazioni sui tuoi gruppi di istanze gestite (MIG) e sulle istanze di macchine virtuali (VM) all'interno di ciascun gruppo di istanze gestite.
Prima di iniziare
- Consulta le limitazioni quindi crea un gruppo.
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
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.
Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Se sono presenti gruppi di istanze, nella pagina sono elencati sia i gruppi di istanze gestite sia i gruppi di istanze non gestite.
La colonna Tipo di gruppo specifica se il gruppo è gestito, stateful o non gestito. I tipi di gruppi stateful sono anche gruppi di istanze gestite.
Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Se sono presenti gruppi di istanze, nella pagina sono elencati questi gruppi. Nella pagina sono elencati anche i gruppi di istanze non gestite.
Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze che vuoi esaminare. Si apre una pagina con le proprietà dei gruppi di istanze e un elenco di istanze incluse nel gruppo.
Fai clic su Dettagli per visualizzare la configurazione del gruppo.
- Nessuna delle istanze nel gruppo di istanze gestite è in fase di modifica di alcun tipo e il valore
currentAction
per tutte le istanze èNONE
. - Nessuna modifica in attesa per le istanze nel gruppo di istanze gestite.
- Il gruppo di istanze gestite non è in fase di modifica.
- Effettua una richiesta per implementare un nuovo modello di istanza.
- Effettua una richiesta di creazione, eliminazione, ridimensionamento o aggiornamento delle istanze nel gruppo di istanze gestite.
- Un gestore della scalabilità automatica richiede il ridimensionamento del gruppo di istanze gestite.
- Una risorsa di riparazione automatica sostituisce una o più istanze in stato non integro nel gruppo di istanze gestite.
- In un gruppo di istanze gestite a livello di regione, alcune istanze vengono ridistribuite.
- Nella console Google Cloud, vai alla pagina Gruppi di istanze.
- Fai clic sul nome del gruppo di istanze che vuoi visualizzare. Si apre una pagina con le proprietà del gruppo di istanze e un elenco di istanze incluse nel gruppo.
- Fai clic sulla scheda Dettagli.
- Nella sezione Ciclo di vita dell'istanza VM, controlla il campo Azione predefinita in caso di errore. Se il valore è
No action
, le riparazioni vengono disattivate nel gruppo di istanze gestite. REPAIR
: il gruppo di istanze gestite ricrea una VM con errori o non integri nella stessa zona.DO_NOTHING
: le riparazioni sono disattivate nel gruppo di istanze gestite. Il gruppo di istanze gestite non esegue alcuna azione su una VM con errori o non integri nel gruppo.REPAIR
: il gruppo di istanze gestite ricrea una VM con errori o non integri nella stessa zona.DO_NOTHING
: le riparazioni sono disattivate nel gruppo di istanze gestite. Il gruppo di istanze gestite non esegue alcuna azione su una VM con errori o non integri nel gruppo.Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Se sono presenti gruppi di istanze, nella pagina sono elencati questi gruppi. Nella pagina sono elencati anche i gruppi di istanze non gestite.
Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze che vuoi esaminare. Si apre una pagina con le proprietà dei gruppi di istanze e un elenco di istanze incluse nel gruppo.
ABANDONING
. È in corso la rimozione dell'istanza dal gruppo di istanze gestite.CREATING
. L'istanza è in fase di creazione.CREATING_WITHOUT_RETRIES
. L'istanza viene creata senza nuovi tentativi. Se l'istanza non viene creata al primo tentativo, il gruppo di istanze gestite non tenterà di sostituire nuovamente l'istanza.DELETING
. L'istanza è in fase di eliminazione.RECREATING
. L'istanza è in fase di sostituzione.REFRESHING
. L'istanza viene rimossa dai pool di destinazione attuali e aggiunta nuovamente all'elenco dei pool di destinazione attuali (questo elenco potrebbe essere uguale o diverso da quello dei pool di destinazione esistenti).RESTARTING
. È in corso il riavvio dell'istanza utilizzando i metodistop
estart
.RESUMING
. L'istanza è in fase di ripresa dopo la sospensione.STARTING
. L'istanza è in fase di avvio dopo l'arresto.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
. Non è in corso l'esecuzione di alcuna azione sull'istanza.Nella console Google Cloud, vai alla pagina Gruppi di istanze.
Nella colonna Nome dell'elenco, fai clic sul nome del gruppo di istanze che vuoi esaminare. Si apre una pagina con le proprietà dei gruppi di istanze e un elenco di istanze incluse nel gruppo.
Fai clic su Errori.
- Impossibile creare una nuova istanza per i seguenti motivi:
- Indisponibilità della capacità prerilasciabile.
- Mancanza di quota, ad esempio per le CPU in una determinata regione.
- È stato raggiunto il limite del numero di istanze VM per la rete associata al gruppo.
- L'immagine disco specificata nel campo
properties.disks[].initializeParams.sourceImage
del modello di istanza è stata eliminata o le relative autorizzazioni sono cambiate. - La carta di credito associata all'account di fatturazione associato al progetto ha rifiutato un pagamento.
- Impossibile eliminare un'istanza esistente perché:
- L'account di servizio utilizzato dal gruppo non dispone dell'autorizzazione
compute.instances.delete
. - Sono state richieste troppe eliminazioni simultanee, superando i limiti di frequenza.
- L'account di servizio utilizzato dal gruppo non dispone dell'autorizzazione
- Impossibile aggiungere un'istanza a un pool di destinazione perché il pool di destinazione è stato eliminato.
- Sposta il carico di lavoro in una zona diversa con capacità prerilasciabile.
- Richiedere un aumento della quota in una determinata regione.
- Aggiungi l'autorizzazione
compute.instances.delete
all'account di servizio utilizzato dal gruppo. - Nella console Google Cloud, vai alla pagina Istanze VM.
- Fai clic su un'istanza per accedere ai relativi dettagli dell'istanza VM.
- Se l'istanza VM fa parte di un gruppo di istanze gestite, il nome di quel gruppo di istanze gestite viene visualizzato sotto l'intestazione Utilizzato da. Se l'istanza VM non fa parte di un gruppo, l'intestazione Utilizzata da non viene visualizzata nella pagina dei dettagli dell'istanza.
instance-template
indica il modello da cui è stata creata la VM.created-by
indica il gruppo di istanze gestite che ha creato la VM.- Scopri di più sui gruppi di istanze gestite.
- Crea un modello di istanza che puoi utilizzare per creare un gruppo di istanze gestite.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Visualizza informazioni sui gruppi di istanze gestite
Puoi recuperare le informazioni sui gruppi stessi, ad esempio per esaminare i criteri associati al gruppo e per verificare se il gruppo è stabile o in fase di modifica. Per ottenere informazioni sulle istanze VM all'interno di un gruppo di istanze gestite, consulta Visualizzare le informazioni sulle istanze gestite.
Elenco MIG
Per ottenere un elenco dei gruppi di istanze gestite, utilizza la console, gcloud CLI o REST.
Console
gcloud
Elenca tutti i gruppi di istanze gestite all'interno di un progetto:
gcloud compute instance-groups managed list
REST
Per i gruppi di istanze gestite a livello di zona, chiama il metodo metodo
instanceGroupManagers.list
:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers
Per i gruppi di istanze gestite a livello di regione, chiama il metodo
regionInstanceGroupManagers.list
.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers
Visualizzare le proprietà di un gruppo di istanze gestite
Per visualizzare le informazioni su un gruppo di istanze gestite specifico, compresi i relativi criteri (ad esempio, i criteri di riparazione automatica e di aggiornamento del gruppo), utilizza la console, l'interfaccia a riga di comando gcloud o REST.
Per visualizzare il valore
id
del gruppo, devi utilizzare gcloud CLI o l'API Compute Engine.Console
gcloud
Per ricevere informazioni su un gruppo specifico:
gcloud compute instance-groups managed describe instance-group \ [--zone zone | --region region]
Il comando restituisce i dettagli del gruppo, inclusi i criteri associati.
Usa il flag
--format
per limitare l'output. Ad esempio, il seguente comando restituisce la configurazione del gestore della scalabilità automatica del gruppo solo se esistente.gcloud compute instance-groups managed describe instance-group --format="(autoscaler)"
REST
Per il gruppo di istanze gestite a livello di zona, chiama il metodo
instanceGroupManagers.get
. Per i gruppi di istanze gestite 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 dettagli sul gruppo, inclusi i criteri associati, ad eccezione del criterio di scalabilità automatica del gruppo. Sebbene la scalabilità automatica sia una funzionalità dei gruppi di istanze gestite, è una risorsa REST separata.
Criterio di scalabilità automatica
Se al gruppo è collegato un gestore della scalabilità automatica, la risorsa del gestore della scalabilità automatica è elencata nel campo
status.autoscaler
del gruppo.Per ottenere informazioni sul gestore della scalabilità automatica, chiama il metodo
autoscalers.get
per un gruppo di istanze gestite a livello di zona o il metodoregionAutoscalers.get
per un gruppo di istanze gestite a livello di regione. L'URL della risorsa del gestore della scalabilità automatica ne include il nome, che, per impostazione predefinita, è il nome del gruppo a cui è associato il gestore della scalabilità automatica. Ad esempio, potresti effettuare la seguente richiesta per il gestore della scalabilità automatica di un gruppo di istanze gestite a livello di regione:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/regionAutoscalers/mig_name
Controlla se un gruppo di istanze gestite è stabile
Diversi comandi e richieste creano, eliminano e modificano le istanze in un gruppo di istanze gestite. Queste operazioni vengono restituite come
DONE
dopo che il gruppo ha pianificato azioni per creare, eliminare o aggiornare queste istanze. Tuttavia, questo non significa che le istanze nel gruppo sono state create, eliminate o aggiornate fino al completamento delle azioni sottostanti. Devi verificare lo stato del gruppo o, in alternativa, verificare lo stato di queste istanze.Un gruppo di istanze gestite è stabile quando tutte le istanze al suo interno non vengono modificate, non vengono pianificate modifiche future per le istanze e il gruppo stesso non viene modificato.
Potrebbe essere necessario sapere se il gruppo è stabile quando esistono dipendenze basate sull'integrità e sulla gestione di tutte le istanze del gruppo. Ad esempio, potresti iniziare a pianificare job, inviare traffico o assegnare intervalli di chiavi dopo aver confermato che tutte le VM sono in esecuzione e integre.
Verifica che tutte le istanze in un gruppo di istanze gestite siano in esecuzione e in stato integro controllando 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 gruppo di istanze gestite, incluso il campo
status.isStable
.Per mettere in pausa uno script finché il gruppo di istanze gestite non è stabile, utilizza 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 viene restituito dopo che
status.isStable
è stato impostato sutrue
per il gruppo di istanze gestite.REST
Per un gruppo di istanze gestite a livello di zona, effettua 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 gruppo di istanze gestite, incluso il relativo campo
status.isStable
.status.isStable
impostato sufalse
indica che le modifiche sono attive, in attesa o che il gruppo di istanze gestite è in fase di modifica.status.isStable
impostato sutrue
indica quanto segue:Ricorda che la stabilità di un gruppo di istanze gestite dipende da numerosi fattori, perché un gruppo di istanze gestite può essere modificato in molti modi. Ad esempio:
Al termine di tutte le azioni, il criterio
status.isStable
viene impostato di nuovo sutrue
per quel gruppo di istanze gestite.Per le singole istanze VM, consulta la sezione Controllare lo stato delle istanze gestite.
Controlla se le riparazioni delle VM sono disattivate in un gruppo di istanze gestite
Per verificare se le riparazioni delle VM sono disattivate in un gruppo di istanze gestite, utilizza la console, l'interfaccia a riga di comando gcloud o l'API.
Console
gcloud
Utilizza il metodo
describe
come segue:gcloud compute instance-groups managed describe instance-group \ --format="(instanceLifecyclePolicy)"
Nel corpo della risposta, verifica il campo
defaultActionOnFailure
. Di seguito sono riportati i valori possibili:Di seguito è riportato un output di esempio che indica che il gruppo di istanze gestite ripara una VM ricreandola.
instanceLifecyclePolicy: defaultActionOnFailure: REPAIR forceUpdateOnRepair: NO
API
Per un gruppo di istanze gestite a livello di zona, utilizza il metodo
instanceGroupManagers.get
oppure il metodoregionInstanceGroupManagers.get
per un gruppo di istanze gestite a livello di regione.Per visualizzare l'azione del gruppo di istanze gestite in caso di errori delle VM in un gruppo di istanze gestite a livello di zona, effettua la chiamata seguente:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP
Nel corpo della risposta, controlla il campo
instanceLifecyclePolicy.defaultActionOnFailure
. Ecco i valori possibili:Di seguito è riportata una risposta di esempio che indica che il gruppo di istanze gestite ripara una VM ricreandola.
"instanceLifecyclePolicy": { "forceUpdateOnRepair": "NO", "defaultActionOnFailure": "REPAIR" }
Se non vuoi che un gruppo di istanze gestite ripara una VM con errori o non integri nel gruppo, puoi disattivare le riparazioni nel gruppo di istanze gestite.
Visualizzare le operazioni di riparazione automatica storiche
Se hai configurato la riparazione automatica, puoi visualizzare gli eventi di riparazione automatica precedenti.
Monitorare gli aggiornamenti in sequenza
Se hai avviato un aggiornamento in sequenza e vuoi sapere quando è completato, consulta la pagina Monitoraggio degli aggiornamenti.
Visualizza configurazione stateful
Se hai configurato un gruppo di istanze gestite e vuoi rivedere la configurazione, consulta la pagina relativa alla visualizzazione della configurazione stateful.
Visualizza informazioni sulle istanze VM gestite all'interno di un gruppo di istanze gestite
Elenco delle istanze gestite di un gruppo di istanze gestite
Per ottenere un elenco delle istanze gestite in un gruppo, inclusi i relativi stati e modelli, utilizza la console, gcloud CLI o REST.
Console
gcloud
Utilizza il sottocomando gcloud CLI
list-instances
.gcloud compute instance-groups managed list-instances instance-group \ [--zone zone | --region region]
Il comando restituisce un elenco di istanze e i relativi dettagli, tra cui lo stato attuale, il modello di istanza e l'ultimo errore.
REST
Per un gruppo di istanze gestite a livello di zona, crea una richiesta
GET
per il 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 gruppi di istanze gestite 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 include un elenco di istanze e i relativi dettagli, tra cui lo stato attuale e il modello di istanza.
Controlla lo stato delle istanze gestite
Diversi comandi e richieste creano, eliminano e modificano le istanze in un gruppo di istanze gestite. Queste operazioni vengono restituite come
DONE
dopo che il gruppo ha pianificato azioni per creare, eliminare o aggiornare queste istanze. Tuttavia, questo non significa che le istanze nel gruppo sono state create, eliminate o aggiornate fino al completamento delle azioni sottostanti. Devi verificare lo stato di queste istanze o, in alternativa, verificare lo stato del gruppo stesso.Utilizza Google Cloud CLI o REST per visualizzare i dettagli sulle istanze in un gruppo di istanze gestite. I dettagli includono lo stato dell'istanza e le azioni correnti che il gruppo sta eseguendo sulle sue istanze.
gcloud
Tutte le istanze gestite
Per verificare lo stato e le azioni correnti 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 di istanze nel gruppo, incluso lo stato, le azioni correnti 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
appare vuota, a meno che tu non abbia configurato il controllo di integrità.Un'istanza gestita specifica
Per controllare lo stato e l'azione corrente per un'istanza specifica nel 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, tra cui lo stato dell'istanza, l'azione attuale e, per i 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 effettuare la seguente richiesta:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
La chiamata restituisce un elenco di istanze per il gruppo di istanze gestite, inclusi
instanceStatus
ecurrentAction
di 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 di valori validi dei campi
instanceStatus
, consulta Ciclo di vita delle istanze 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 aiutarti a monitorare l'avanzamento della modifica. In caso contrario, il campocurrentAction
viene impostato suNONE
.I possibili valori di
currentAction
sono:Per verificare se il gruppo nel suo insieme è stabile o sta apportando modifiche, consulta Controllo dello stato del gruppo.
Controlla lo stato di integrità
Se hai configurato la riparazione automatica per il tuo gruppo di istanze gestite, puoi esaminare lo stato di integrità di ogni VM. Consulta la sezione Controllo dello stato di integrità.
Elenca errori dell'istanza
Se si sono verificati errori nelle istanze gestite, puoi visualizzare questi errori per diagnosticare e ridurre la causa.
Utilizza la console Google Cloud, gcloud CLI o REST per elencare gli errori.
Console
gcloud
Utilizza il comando
instance-groups managed list-errors
per elencare gli errori più recenti del gruppogcloud 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 a questa:
{ "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 visualizzare la pagina di risultati successiva, utilizza il camponextPageToken
di una risposta in 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 ottenuto dalla risposta precedente.L'elenco di possibili errori include, a titolo esemplificativo, i seguenti esempi:
Dopo aver controllato questi errori, puoi risolverli. Ad esempio:
Se un'azione attivata da un gruppo di istanze gestite non riesce (ad esempio, se un gestore della scalabilità automatica riscontra un errore quando tenta di aumentare le dimensioni del gruppo), il gruppo potrebbe riprovare immediatamente a eseguire l'azione. Se l'ultimo tentativo immediato di nuovo tentativo non va a buon fine, il gruppo di istanze gestite registra l'errore e puoi visualizzarlo elenco degli errori dell'istanza. Dopo un po' di tempo di backoff, il gruppo riprova a eseguire l'azione non riuscita. Se l'errore persiste, potrebbe essere registrato più volte.
Compute Engine conserva gli errori 500 più recenti per gli ultimi 8 giorni anche se le istanze sottostanti non esistono più o non è stato possibile crearle.
Controlla se un'istanza VM fa parte di un gruppo di istanze gestite
Per verificare se una VM specifica fa parte di un gruppo, puoi utilizzare la console o REST.
Console
REST
In alternativa, per identificare se una VM è o era membro di un gruppo di istanze gestite, cerca queste due chiavi di metadati nei metadati dell'istanza:
Anche se rinunci all'istanza, la VM manterrà queste voci di metadati, a meno che non le rimuovi manualmente.
Ad esempio, se esistesse 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 gruppo di istanze gestite e vuoi visualizzare lo stato conservato di ogni istanza gestita, consulta Visualizzazione della configurazione stateful e dello stato conservato.
Passaggi successivi
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 2024-08-02 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -