Verwenden Sie die Methoden auf dieser Seite, um Informationen zu Ihren verwalteten Instanzgruppen (MIGs) sowie Informationen zu den VM-Instanzen in den einzelnen MIGs aufzurufen.
Hinweise
- Prüfen Sie die Einschränkungen und erstellen Sie eine Gruppe.
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Trusted Cloud by S3NS -Dienste und APIs überprüft.
Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei der Compute Engine authentifizieren:
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
-
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit folgendem Befehl:
gcloud init
- Set a default region and zone.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI und melden Sie sich dann mit Ihrer föderierten Identität in der gcloud CLI an. Nach der Anmeldung initialisieren Sie die Google Cloud CLI mit folgendem Befehl:
gcloud init
Weitere Informationen finden Sie in der Dokumentation zur Trusted Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.
Informationen zu MIGs aufrufen
Sie können Informationen zu Gruppen abrufen, um beispielsweise die mit der Gruppe verknüpften Richtlinien zu überprüfen und zu prüfen, ob die Gruppe stabil ist oder ob gerade Änderungen an ihr durchgeführt werden. Weitere Informationen zu den VM-Instanzen in einer MIG finden Sie unter Informationen zu den verwalteten VM-Instanzen in einer MIG anzeigen.
MIGs auflisten
Eine Liste der verwalteten Instanzgruppen können Sie entweder mit der Console, der gcloud CLI oder REST abrufen.
Console
Rufen Sie in der Trusted Cloud Console die Seite Instanzgruppen auf.
Wenn Sie über Instanzgruppen verfügen, werden die Gruppen auf dieser Seite aufgelistet, einschließlich der verwalteten Instanzgruppen und der nicht verwalteten Instanzgruppen.
In der Spalte Gruppentyp wird angegeben, ob die Gruppe verwaltet, zustandsorientiert oder nicht verwaltet ist. Die zustandsorientierten Gruppentypen sind auch verwaltete Instanzgruppen.
gcloud
So rufen Sie eine Liste aller verwalteten Instanzgruppen in einem Projekt ab:
gcloud compute instance-groups managed list
REST
Rufen Sie für zonale MIGs die Methode
instanceGroupManagers.list
auf:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers
Rufen Sie für regionale MIGs die Methode
regionInstanceGroupManagers.list
auf:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers
Attribute einer MIG aufrufen
Zum Aufrufen von Informationen zu einer bestimmten MIG, einschließlich der Richtlinien (z. B. Richtlinien für die automatische Reparatur und Aktualisierung der Gruppe), verwenden Sie die Konsole, die gcloud CLI oder REST.
Zum Ansehen des
id
-Werts der Gruppe müssen Sie die gcloud CLI oder die Compute Engine API verwenden.Console
Rufen Sie in der Trusted Cloud Console die Seite Instanzgruppen auf.
Wenn Sie bereits Instanzgruppen haben, werden sie auf dieser Seite aufgelistet. Hier werden auch nicht verwaltete Instanzgruppen aufgelistet.
Klicken Sie in der Spalte Name der Liste auf den Namen der Instanzgruppe, die Sie sich genauer ansehen möchten. Es wird eine Seite mit den Attributen der Instanzgruppe und eine Liste der zur Gruppe gehörenden Instanzen angezeigt.
Klicken Sie auf Details, um die Konfiguration der Gruppe aufzurufen.
gcloud
So erhalten Sie Informationen zu einer bestimmten Gruppe:
gcloud compute instance-groups managed describe instance-group \ [--zone zone | --region region]
Der Befehl gibt Details zur Gruppe zurück, einschließlich der verknüpften Richtlinien.
Mit dem Flag
--format
können Sie die Ausgabe beschränken. Der folgende Befehl gibt beispielsweise nur die Autoscaling-Konfiguration der Gruppe zurück, falls vorhanden.gcloud compute instance-groups managed describe instance-group --format="(autoscaler)"
REST
Rufen Sie für zonale MIGs die Methode
instanceGroupManagers.get
auf: Rufen Sie für regionale MIGs die MethoderegionInstanceGroupManagers.get
auf:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group
Die Antwort enthält Details zur Gruppe, einschließlich der zugeordneten Richtlinien, mit Ausnahme der Autoscaling-Richtlinie der Gruppe. Obwohl Autoscaling ein Feature von MIGs ist, ist es eine separate REST-Ressource.
Autoscaling-Richtlinie
Wenn der Gruppe Autoscaling zugeordnet ist, wird die Autoscaling-Ressource im Feld
status.autoscaler
der Gruppe aufgeführt.Informationen zum Autoscaling erhalten Sie, wenn Sie die Methode
autoscalers.get
für eine zonale MIG oder die MethoderegionAutoscalers.get
für eine regionale MIG aufrufen. Die URL der Autoscaling-Ressource enthält deren Namen. Dies ist standardmäßig der Name der Gruppe, der das Autoscaling zugeordnet ist. Sie können beispielsweise die folgende Anfrage für das Autoscaling einer regionalen MIG stellen:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/regionAutoscalers/mig_name
Stabilität einer MIG prüfen
Sie können mit verschiedenen Befehlen und Anfragen Instanzen in einer verwalteten Instanzgruppe erstellen, löschen und ändern. Diese Vorgänge werden mit dem Status
DONE
zurückgegeben, nachdem die Gruppe Aktionen zum Erstellen, Löschen oder Aktualisieren dieser Instanzen geplant hat. Die Instanzen in der Gruppe sind jedoch erst dann erstellt, gelöscht oder aktualisiert, wenn diese zugrunde liegenden Aktionen abgeschlossen sind. Sie müssen den Status der Gruppe überprüfen oder alternativ den Status der entsprechenden Instanzen überprüfen.Eine verwaltete Instanzgruppe ist stabil, wenn an keinen Instanzen in der verwalteten Instanzgruppe Änderungen vorgenommen werden, keine zukünftigen Änderungen für die Instanzen geplant sind und die Gruppe selbst nicht gerade geändert wird.
Sie möchten z. B. wissen, ob eine Gruppe stabil ist, wenn Sie Abhängigkeiten haben, die voraussetzen, dass alle Instanzen in der Gruppe fehlerfrei ausgeführt werden. Sie können beispielsweise beginnen, Jobs zu planen, Traffic zu senden oder Schlüsselbereiche zuzuweisen, nachdem Sie sich vergewissert haben, dass alle VMs ausgeführt werden und fehlerfrei sind.
Prüfen Sie, ob alle Instanzen in einer verwalteten Instanzgruppe ausgeführt werden und fehlerfrei sind, indem Sie den Wert des Feldes
status.isStable
der Gruppe prüfen.gcloud
Führen Sie den Befehl
describe
aus:gcloud compute instance-groups managed describe instance-group-name \ [--zone zone | --region region]
Die gcloud CLI gibt detaillierte Informationen zur MIG zurück, einschließlich des Felds
status.isStable
.Wenn ein Skript pausiert werden soll, bis die MIG stabil ist, verwenden Sie den Befehl
wait-until
mit dem Flag--stable
. Beispiel: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
Der Befehl gibt das Ergebnis zurück, nachdem
status.isStable
für die MIG auftrue
gesetzt wurde.REST
Stellen Sie für eine zonale MIG eine
GET
-Anfrage an die MethodeinstanceGroupManagers.get
:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/get
Ersetzen Sie für regional verwaltete Instanzgruppen
zones/zone
durchregions/region
:GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group-name/get
Diese Anfragen geben detaillierte Informationen zur MIG zurück, einschließlich des Felds
status.isStable
.Wenn
status.isStable
auffalse
gesetzt ist, bedeutet das, dass Änderungen aktiv sind, ausstehen oder dass die MIG selbst geändert wird.Wenn
status.isStable
auftrue
gesetzt ist, bedeutet das Folgendes:- Die Instanzen in der MIG werden nicht geändert und die
currentAction
für alle Instanzen istNONE
. - Es gibt keine Änderungen bei Instanzen in der MIG.
- Die MIG selbst wird nicht geändert.
Beachten Sie, dass die Stabilität einer MIG von zahlreichen Faktoren abhängt, da eine MIG auf verschiedene Arten geändert werden kann. Beispiele:
- Sie stellen eine Anfrage, um eine neue Instanzvorlage bereitzustellen.
- Sie stellen eine Anfrage, um in der Gruppe Instanzen zu erstellen, zu löschen, deren Größe anzupassen oder sie zu aktualisieren.
- Durch das Autoscaling wird eine Anfrage gestellt, um die Größe der MIG zu ändern.
- Eine Ressource für die automatische Reparatur ersetzt in der MIG eine oder mehrere fehlerhafte Instanzen.
- In einer regionalen MIG werden einige der Instanzen neu verteilt.
Sobald alle Aktionen abgeschlossen sind, wird
status.isStable
wieder auftrue
gesetzt für diese MIG.Informationen zu einzelnen VM-Instanzen finden Sie unter Status von verwalteten Instanzen überprüfen.
MIG auf Deaktivierung von VM-Reparaturen prüfen
Um zu prüfen, ob die VM-Reparaturen in einer MIG deaktiviert sind, verwenden Sie die Console, die gcloud CLI oder REST.
Console
- Rufen Sie in der Trusted Cloud Console die Seite Instanzgruppen auf.
- Klicken Sie auf den Namen der Instanzgruppe, die Sie aufrufen möchten. Es wird eine Seite mit den Eigenschaften der Instanzgruppe und einer Liste der VM-Instanzen in der Gruppe geöffnet.
- Klicken Sie auf den Tab Details.
Prüfen Sie im Abschnitt Lebenszyklus von VM-Instanzen die Werte der folgenden Felder:
- Standardaktion bei Fehler: Wenn der Wert Keine Aktion ist, sind automatische Reparaturen fehlgeschlagener VMs deaktiviert.
- Bei fehlgeschlagener Systemdiagnose:
- Wenn der Wert No action ist, ist die automatische Fehlerbehebung deaktiviert.
- Wenn der Wert Standardaktion ist und der Wert des Felds Standardaktion bei Fehler Keine Aktion ist, ist auch die automatische Fehlerbehebung deaktiviert.
gcloud
Verwenden Sie die Beta-
describe
-Methode so:gcloud beta compute instance-groups managed describe instance-group \ --format="(instanceLifecyclePolicy)" \ --zone=zone
Ersetzen Sie Folgendes:
instance-group
: Name der MIG.zone
: Geben Sie bei einer zonalen MIG die Zone an. Verwenden Sie bei einer regionalen MIG das Flag--region=region
.
Prüfen Sie in der Ausgabe die folgenden Werte:
defaultActionOnFailure
: Wenn der WertDO_NOTHING
ist, ist die automatische Reparatur fehlgeschlagener VMs deaktiviert.onFailedHealthCheck
: Wenn der Wert einer der folgenden ist, ist die automatische Reparatur deaktiviert.DEFAULT_ACTION
, sofern der Wert des FeldsdefaultActionOnFailure
DO_NOTHING
istDO_NOTHING
Das ist ein Beispiel für die Ausgabe, wenn die Reparatur ausgefallener und fehlerhafter VMs in einer MIG deaktiviert ist:
instanceLifecyclePolicy: defaultActionOnFailure: DO_NOTHING forceUpdateOnRepair: NO onFailedHealthCheck: DEFAULT_ACTION
REST
Verwenden Sie für eine zonale verwaltete Instanzgruppe die Betamethode
instanceGroupManagers.get
oder für eine regionale verwaltete Instanzgruppe die BetamethoderegionInstanceGroupManagers.get
.Mit dem folgenden Aufruf können Sie die MIG-Aktion bei VM-Fehlern in einer zonalen MIG anzeigen lassen:
GET https://compute.googleapis.com/compute/beta/projects/project_ID/zones/zone/instanceGroupManagers/instance_group
Prüfen Sie im Antworttext die Werte der folgenden Felder:
defaultActionOnFailure
: Wenn der WertDO_NOTHING
ist, ist die automatische Reparatur fehlgeschlagener VMs deaktiviert.onFailedHealthCheck
: Wenn der Wert einer der folgenden ist, ist die automatische Reparatur deaktiviert.DEFAULT_ACTION
, sofern der Wert des FeldsdefaultActionOnFailure
DO_NOTHING
istDO_NOTHING
Das ist ein Beispiel für die Ausgabe, wenn die Reparatur ausgefallener und fehlerhafter VMs in einer MIG deaktiviert ist:
... "instanceLifecyclePolicy": { "forceUpdateOnRepair": "NO", "defaultActionOnFailure": "DO_NOTHING", "onFailedHealthCheck": "DEFAULT_ACTION" } ...
Wenn die Reparaturen deaktiviert sind und Sie sie wieder aktivieren möchten, lesen Sie den Abschnitt Reparaturen oder Autohealing aktivieren.
Frühere automatische Reparaturvorgänge ansehen
Wenn Sie die automatische Reparatur konfiguriert haben, können Sie sich frühere automatische Reparaturereignisse ansehen.
Rolling Updates beobachten
Wenn Sie ein Rolling Update initiiert haben und wissen möchten, wann es abgeschlossen ist, informieren Sie sich unter Updates überwachen.
Zustandsorientierte Konfiguration aufrufen
Wenn Sie eine zustandsorientierte MIG konfiguriert haben und die Konfiguration prüfen möchten, finden Sie unter Zustandsorientierte Konfiguration aufrufen weitere Informationen.
Details zu den verwalteten VM-Instanzen in einer MIG ansehen
In diesem Abschnitt wird beschrieben, wie Sie verschiedene Details zu verwalteten Instanzen in einer MIG aufrufen.
Verwaltete Instanzen einer MIG auflisten
Eine Liste der verwalteten Instanzen in einer Gruppe einschließlich ihrer Status und Vorlagen können Sie entweder mit der Console, der gcloud CLI oder REST abrufen.
Console
Rufen Sie in der Trusted Cloud Console die Seite Instanzgruppen auf.
Wenn Sie bereits Instanzgruppen haben, werden sie auf dieser Seite aufgelistet. Hier werden auch nicht verwaltete Instanzgruppen aufgelistet.
Klicken Sie in der Spalte Name der Liste auf den Namen der Instanzgruppe, die Sie sich genauer ansehen möchten. Ihnen wird eine Seite mit den Attributen der Instanzgruppe und einer Liste der zur Gruppe gehörenden Instanzen angezeigt.
gcloud
Verwenden Sie in der gcloud CLI den Unterbefehl
list-instances
.gcloud compute instance-groups managed list-instances instance-group \ [--zone zone | --region region]
Dieser Befehl gibt eine Liste der Instanzen und ihrer Details sowie den aktuellen Status, die Instanzvorlage und den letzten Fehler zurück.
REST
Stellen Sie für eine zonale MIG eine
GET
-Anfrage an die MethodeinstanceGroupManagers.listManagedInstances
und geben Sie den Namen einer verwalteten Instanzgruppe an:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group
Verwenden Sie für regional verwaltete Instanzgruppen mit einer oder mehreren Zonen stattdessen die Ressource
regionInstanceGroupManagers
: regionInstanceGroupManagers.list.GET https://compute.googleapis.com/compute/v1/projects/project-id/regions/region/instanceGroupManagers/instance-group
Die Antwort enthält eine Liste der Instanzen und ihrer Details, einschließlich des aktuellen Status und der Instanzvorlage.
Status von verwalteten Instanzen prüfen
Sie können mit verschiedenen Befehlen und Anfragen Instanzen in einer verwalteten Instanzgruppe erstellen, löschen und ändern. Diese Vorgänge werden mit dem Status
DONE
zurückgegeben, nachdem die Gruppe Aktionen zum Erstellen, Löschen oder Aktualisieren dieser Instanzen geplant hat. Die Instanzen in der Gruppe sind jedoch erst dann erstellt, gelöscht oder aktualisiert, wenn diese zugrunde liegenden Aktionen abgeschlossen sind. Prüfen Sie den Status der betreffenden Instanzen oder alternativ den Status der Gruppe selbst.Verwenden Sie die Google Cloud CLI oder REST, um Details zu den Instanzen in einer verwalteten Instanzgruppe aufzurufen. Die Details enthalten den Instanzstatus und die aktuellen Aktionen, die die Gruppe auf ihren Instanzen ausführt.
gcloud
Alle verwalteten Instanzen
Prüfen Sie den Status und die aktuellen Aktionen für alle Instanzen in der Gruppe mit dem Befehl
list-instances
.gcloud compute instance-groups managed list-instances INSTANCE_GROUP_NAME \ [--zone=ZONE | --region=REGION]
Der Befehl gibt eine Liste der Instanzen in der Gruppe zurück, einschließlich ihres Status, aktueller Aktionen und weiterer Details:
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:
Die Spalte
HEALTH_STATE
ist leer, sofern Sie keine Systemdiagnose eingerichtet haben.Eine bestimmte verwaltete Instanz
Zum Prüfen des Status und der aktuellen Aktion für eine bestimmte Instanz in der Gruppe verwenden Sie den Befehl
describe-instance
.gcloud compute instance-groups managed describe-instance INSTANCE_GROUP_NAME \ --instance INSTANCE_NAME \ [--zone=ZONE | --region=REGION]
Der Befehl liefert Details zur Instanz, einschließlich des Instanzstatus, der aktuellen Aktion und (für zustandsorientierte MIGs) des beibehaltenen Status:
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
Rufen Sie die Methode
listManagedInstances
für eine regionale oder zonale MIG-Ressource auf. Wenn Sie beispielsweise Details zu den Instanzen in einer zonalen MIG-Ressource abrufen möchten, können Sie die folgende Anfrage stellen:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
Der Aufruf gibt eine Liste der Instanzen für die MIG zurück, einschließlich
instanceStatus
undcurrentAction
jeder Instanz.{ "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" } ] }
Wenn Sie die Systemdiagnose einrichten, enthält die Antwort auch das Feld
instanceHealth
.Eine Liste der gültigen
instanceStatus
-Feldwerte finden Sie unter Lebenszyklus von VM-Instanzen.Wenn an einer Instanz eine Änderung vorgenommen wird, setzt das verwaltete Feld der Instanz das Feld
currentAction
auf eine der folgenden Aktionen, damit Sie den Fortschritt der Änderung verfolgen können. Andernfalls wird das FeldcurrentAction
aufNONE
gesetzt.Folgende
currentAction
-Werte sind möglich:ABANDONING
. Die Instanz wird gerade aus der MIG entfernt.CREATING
: Die Instanz wird gerade erstellt.CREATING_WITHOUT_RETRIES
. Die Instanz wird ohne Neuversuche erstellt. Wenn die Instanz beim ersten Versuch nicht erstellt wird, versucht die MIG nicht, die Instanz noch einmal zu ersetzen.DELETING
: Die Instanz wird gerade gelöscht.RECREATING
. Die Instanz wird gerade ersetzt.REFRESHING
: Die Instanz wird aus den aktuellen Zielpools entfernt und anschließend zu den in der Liste enthaltenen Zielpools wieder hinzugefügt. Diese Liste kann mit den bestehenden Zielpools identisch sein oder davon abweichen.RESTARTING
: Die Instanz wird gerade mit den Methodenstop
undstart
neu gestartet.RESUMING
. Die Instanz wird gerade fortgesetzt, nach dem sie vorher gesperrt war.STARTING
. Die Instanz wird gerade gestartet, nachdem sie vorher beendet wurde.STOPPING
: Die Instanz wird beendet.SUSPENDING
: Die Instanz wird angehalten.VERIFYING
: Die Instanz wurde erstellt und wird gerade verifiziert.NONE
: Für die Instanz werden gerade keine Aktionen durchgeführt.
Informationen zum Überprüfen, ob die Gruppe insgesamt stabil ist oder gerade geändert wird, finden Sie unter Status der Gruppe überprüfen.
Systemzustände prüfen
Wenn Sie die automatische Reparatur für Ihre verwaltete Instanzgruppe konfiguriert haben, können Sie jede einzelne VM auf ihren Systemstatus prüfen. Weitere Informationen finden Sie im Abschnitt zur Prüfung des Systemstatus.
Instanzfehler auflisten
Wenn bei Ihren verwalteten Instanzen Fehler aufgetreten sind, können Sie diese aufrufen, um ihre Ursache zu ermitteln und das Problem zu beheben.
Verwenden Sie die Trusted Cloud Console, die gcloud CLI oder REST, um eine Liste der Fehler aufzurufen.
Console
Rufen Sie in der Trusted Cloud Console die Seite Instanzgruppen auf.
Klicken Sie in der Spalte Name der Liste auf den Namen der Instanzgruppe, die Sie sich genauer ansehen möchten. Ihnen wird eine Seite mit den Attributen der Instanzgruppe und einer Liste der zur Gruppe gehörenden Instanzen angezeigt.
Klicken Sie auf Fehler.
gcloud
Verwenden Sie den Befehl
instance-groups managed list-errors
, um die neuesten Fehler der Gruppe aufzulisten.gcloud compute instance-groups managed list-errors instance-group-name \ [--zone zone | --region region]
Beispiel:
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
Senden Sie für eine zonal oder regional verwaltete Instanzgruppe eine
GET
-Anfrage an die MethodelistErrors
.Beispiel:
GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100
Die Antwort sieht ungefähr so aus:
{ "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==" }
Die API
listErrors
unterstützt die Listenpaginierung. Wenn Sie die nächste Ergebnisseite abrufen möchten, verwenden Sie das FeldnextPageToken
aus einer Antwort in einer nachfolgenden Anfrage. Beispiel:GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100&nextPageToken=next-page-token
, wobeinext-page-token
durch das Token aus der vorherigen Antwort ersetzt wird.Die Liste der möglichen Fehler umfasst unter anderem die folgenden Beispiele:
- Eine neue Instanz kann aus folgenden Gründen nicht erstellt werden:
- Kapazität auf Abruf nicht verfügbar.
- Unzureichendes Kontingent, z. B. für CPUs in einer bestimmten Region.
- Das Limit für die Anzahl der VM-Instanzen wurde für das mit der Gruppe verknüpfte Netzwerk erreicht.
- Das im Feld
properties.disks[].initializeParams.sourceImage
der Instanzvorlage angegebene Speicherabbild wurde gelöscht oder seine Berechtigungen wurden geändert. - Mit der im Rechnungskonto hinterlegten Kreditkarte, das mit dem Projekt verknüpft ist, konnte eine Zahlung nicht durchgeführt werden.
- Eine vorhandene Instanz kann aus folgendem Grund nicht gelöscht werden:
- Dem Dienstkonto, das von dieser Gruppe verwendet wird, fehlt die Berechtigung
compute.instances.delete
. - Es wurden zu viele gleichzeitige Löschvorgänge angefordert, wodurch die geltenden Ratenbegrenzungen überschritten wurden.
- Dem Dienstkonto, das von dieser Gruppe verwendet wird, fehlt die Berechtigung
- Eine Instanz kann einem Zielpool nicht hinzugefügt werden, da der Zielpool gelöscht wurde.
Nachdem Sie Fehler dieser Art geprüft haben, können Sie diese beheben. Beispiel:
- Verschieben Sie Ihre Arbeitslast in eine Zone mit Kapazität auf Abruf.
- Fordern Sie eine Kontingenterhöhung für eine bestimmte Region an.
- Fügen Sie dem Dienstkonto, das von der Gruppe verwendet wird, die Berechtigung
compute.instances.delete
hinzu.
Wenn eine von einer verwalteten Instanzgruppe ausgelöste Aktion fehlschlägt (z. B. wenn beim Autoscaling ein Fehler beim Versuch auftritt, die Gruppe zu vergrößern), wird die Aktion möglicherweise sofort wiederholt. Wenn der letzte sofortige Wiederholungsversuch fehlschlägt, wird der Fehler von der MIG aufgezeichnet und Sie können die Instanzfehler auflisten, um ihn anzusehen. Nach einer gewissen Backoff-Zeit wiederholt die Gruppe die fehlgeschlagene Aktion noch einmal. Wenn der Fehler dauerhaft besteht, wird er möglicherweise mehrmals aufgezeichnet.
Compute Engine behält die letzten 500 Fehler der letzten acht Tage bei, auch wenn die zugrunde liegenden Instanzen nicht mehr vorhanden sind oder nicht erstellt werden konnten.
Zugehörigkeit einer VM-Instanz zu einer MIG prüfen
Mit der Console oder REST können Sie prüfen, ob eine bestimmte VM Mitglied einer Gruppe ist.
Console
- Rufen Sie in der Trusted Cloud Console die Seite VM-Instanzen auf:
- Klicken Sie auf eine Instanz, um die VM-Instanzdetails anzuzeigen.
- Wenn die VM-Instanz Mitglied einer verwalteten Instanzgruppe ist, wird der Name dieser verwalteten Instanzgruppe unter der Überschrift Verwendet von angezeigt. Wenn die VM-Instanz kein Mitglied einer Gruppe ist, wird die Überschrift Verwendet von nicht auf der Detailseite der Instanz angezeigt.
REST
Alternativ können Sie in den Metadaten der Instanz nach den beiden folgenden Metadatenschlüsseln suchen, um zu ermitteln, ob eine VM Mitglied einer verwalteten Instanzgruppe ist oder war:
instance-template
gibt die Vorlage an, aus der die VM erstellt wurde.created-by
gibt die verwaltete Instanzgruppe an, die die VM erstellt hat.
Selbst wenn Sie die VM verwerfen, bleiben die Metadateneinträge erhalten, außer Sie entfernen diese manuell.
Wenn beispielsweise eine VM mit dem Namen
random-instance-biy
vorhanden ist und Sie wissen möchten, ob die VM von einer verwalteten Instanzgruppe erstellt wurde, können Sie die Instanz angeben und nach den Metadatenschlüsseln suchen. Beispiel:gcloud compute instances describe random-instance-biy \ --zone us-central1-f
Die gcloud CLI gibt in etwa folgende Antwort zurück:
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
Beibehaltenen Status einer verwalteten Instanz aufrufen
Wenn Sie eine zustandsorientierte MIG konfiguriert haben und den beibehaltenen Status jeder verwalteten Instanz aufrufen möchten, finden Sie unter Zustandsorientierte Konfiguration und beibehaltenen Status aufrufen weitere Informationen.
Nächste Schritte
- Verwaltete Instanzgruppen
- Erstellen Sie eine Instanzvorlage, mit der Sie eine verwaltete Instanzgruppe erstellen können.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-19 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-19 (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."]]],[]] -