Melihat info tentang MIG dan instance terkelola


Gunakan metode di halaman ini untuk melihat informasi tentang grup instance terkelola (MIG) dan untuk melihat informasi tentang instance virtual machine (VM) dalam setiap MIG.

Sebelum memulai

  • Tinjau batasan lalu buat grup.
  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Lihat info tentang MIG

Anda dapat mengambil informasi tentang grup itu sendiri, misalnya, untuk memeriksa kebijakan yang melekat pada grup dan memeriksa apakah grup tersebut stabil atau mengalami perubahan. Untuk mendapatkan info tentang instance VM dalam MIG, baca Melihat info tentang instance terkelola.

Membuat daftar MIG

Untuk mendapatkan daftar grup instance terkelola, gunakan console, gcloud CLI, atau REST.

Konsol

  1. Di konsol Google Cloud, buka halaman Instance groups.

    Buka Grup instance.

    Jika Anda sudah memiliki grup instance, halaman akan mencantumkan grup tersebut, termasuk grup instance terkelola dan grup instance tidak terkelola.

    Kolom Jenis grup menentukan apakah grup dikelola, stateful, atau tidak terkelola. Jenis grup stateful juga merupakan grup instance terkelola.

gcloud

Menampilkan daftar semua grup instance terkelola dalam sebuah project:

gcloud compute instance-groups managed list

REST

Untuk MIG zona, panggil metode instanceGroupManagers.list:

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

Untuk MIG regional, panggil metode regionInstanceGroupManagers.list.

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

Melihat properti MIG

Untuk melihat informasi tentang MIG tertentu, termasuk kebijakannya (misalnya, kebijakan autohealing dan update grup), gunakan console, gcloud CLI, atau REST.

Untuk melihat nilai id grup, Anda harus menggunakan gcloud CLI atau Compute Engine API.

Konsol

  1. Di konsol Google Cloud, buka halaman Instance groups.

    Buka Grup instance.

    Jika Anda sudah memiliki grup instance, halaman akan mencantumkan grup tersebut. Halaman ini juga mencantumkan grup instance yang tidak dikelola.

  2. Di kolom Nama pada daftar, klik nama grup instance yang ingin Anda periksa. Halaman akan terbuka dengan properti grup instance dan daftar instance yang disertakan dalam grup.

  3. Klik Detail untuk melihat konfigurasi grup.

gcloud

Untuk mendapatkan informasi tentang grup tertentu:

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

Perintah tersebut akan menampilkan detail tentang grup, termasuk kebijakan yang terlampir.

Gunakan flag --format untuk membatasi output. Misalnya, perintah berikut hanya menampilkan konfigurasi autoscaler grup jika ada.

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

REST

Untuk MIG zona, panggil metode instanceGroupManagers.get. Untuk MIG regional, panggil metode regionInstanceGroupManagers.get.

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

Respons tersebut mencakup detail tentang grup, termasuk kebijakan yang terlampir, kecuali untuk kebijakan penskalaan otomatis grup. Meskipun penskalaan otomatis merupakan fitur dari MIG, penskalaan otomatis adalah resource REST terpisah.

Kebijakan penskalaan otomatis

Jika autoscaler ditambahkan ke grup, resource autoscaler akan tercantum di kolom status.autoscaler grup.

Untuk mendapatkan informasi tentang autoscaler tersebut, panggil metode autoscalers.get untuk MIG zona atau metode regionAutoscalers.get untuk MIG regional. URL resource autoscaler menyertakan namanya, yang secara default merupakan nama grup tempat autoscaler ditambahkan. Misalnya, Anda dapat membuat permintaan berikut untuk autoscaler MIG regional:

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

Memeriksa apakah MIG stabil

Beberapa perintah dan permintaan membuat, menghapus, dan mengubah instance dalam grup instance terkelola. Operasi tersebut ditampilkan sebagai DONE setelah grup menjadwalkan tindakan untuk membuat, menghapus, atau memperbarui instance tersebut. Namun, ini tidak berarti bahwa instance dalam grup telah dibuat, dihapus, atau diupdate hingga tindakan yang mendasarinya tersebut selesai. Anda harus memverifikasi status grup, atau memverifikasi status instance tersebut.

Grup instance terkelola akan stabil ketika semua instance dalam grup instance terkelola tidak mengalami perubahan, tidak ada perubahan mendatang yang dijadwalkan untuk instance tersebut, dan grup itu sendiri tidak diubah.

Anda mungkin perlu mengetahui apakah grup stabil saat memiliki dependensi yang mengandalkan semua instance dalam grup yang responsif dan aktif. Misalnya, Anda mungkin ingin mulai menjadwalkan tugas, mengirim traffic, atau menetapkan rentang kunci setelah mendapatkan konfirmasi bahwa semua VM berjalan dan responsif.

Pastikan semua instance dalam grup instance terkelola berjalan dan responsif dengan memeriksa nilai kolom status.isStable grup.

gcloud

Gunakan perintah describe:

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

Gcloud CLI menampilkan informasi mendetail tentang MIG, termasuk kolom status.isStable.

Untuk menjeda skrip hingga MIG stabil, gunakan perintah wait-until dengan flag --stable. Contoh:

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

Perintah yang ditampilkan setelah status.isStable ditetapkan ke true untuk MIG.

REST

Untuk MIG zona, buat permintaan GET ke metode instanceGroupManagers.get:

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

Untuk grup instance terkelola regional, ganti zones/zone dengan regions/region:

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

Permintaan ini menampilkan informasi mendetail tentang MIG, termasuk kolom status.isStable.

status.isStable yang ditetapkan ke false menunjukkan bahwa perubahan aktif, tertunda, atau MIG itu sendiri sedang diubah.

status.isStable yang ditetapkan ke true menunjukkan hal berikut:

  • Tidak ada instance di MIG yang mengalami jenis perubahan apa pun dan currentAction untuk semua instance adalah NONE.
  • Tidak ada perubahan yang tertunda untuk instance di MIG.
  • MIG itu sendiri tidak dimodifikasi.

Ingatlah bahwa stabilitas MIG bergantung pada banyak faktor, karena MIG dapat dimodifikasi dengan berbagai cara. Contoh:

  • Anda membuat permintaan untuk meluncurkan template instance baru.
  • Anda membuat permintaan untuk membuat, menghapus, mengubah ukuran, atau memperbarui instance di MIG.
  • Autoscaler meminta untuk mengubah ukuran MIG.
  • Resource autohealer menggantikan satu atau beberapa instance yang tidak responsif di MIG.
  • Pada MIG regional, beberapa instance sedang didistribusikan ulang.

Segera setelah semua tindakan selesai, status.isStable disetel ke true lagi untuk MIG tersebut.

Untuk setiap instance VM, baca bagian Memeriksa status instance terkelola.

Memeriksa apakah perbaikan VM dinonaktifkan di MIG

Untuk memeriksa apakah perbaikan VM dinonaktifkan di MIG, gunakan console, gcloud CLI, atau API.

Konsol

  1. Di Konsol Google Cloud, buka halaman Instance groups.

    Buka Instance groups

  2. Klik nama grup instance yang ingin Anda lihat. Sebuah halaman akan terbuka dengan properti grup instance dan daftar instance yang disertakan dalam grup.
  3. Klik tab Details.
  4. Di bagian VM instance lifecycle, centang kolom Default action on failure. Jika nilainya No action, reparasi akan dinonaktifkan di MIG.

gcloud

Gunakan metode describe sebagai berikut:

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

Dalam isi respons, periksa kolom defaultActionOnFailure. Berikut adalah nilai yang memungkinkan:

  • REPAIR: MIG membuat ulang VM yang gagal atau tidak responsif di zona yang sama.
  • DO_NOTHING: Perbaikan dinonaktifkan di MIG. MIG tidak mengambil tindakan apa pun terhadap VM yang gagal atau tidak responsif dalam grup.

Berikut adalah contoh output yang menunjukkan bahwa MIG memperbaiki VM dengan membuat ulang VM.

instanceLifecyclePolicy:
  defaultActionOnFailure: REPAIR
  forceUpdateOnRepair: NO

API

Untuk MIG zona, gunakan metode instanceGroupManagers.get, atau gunakan metode regionInstanceGroupManagers.get untuk MIG regional.

Untuk melihat tindakan MIG pada kegagalan VM di MIG zona, lakukan panggilan berikut:

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

Dalam isi respons, periksa kolom instanceLifecyclePolicy.defaultActionOnFailure. Berikut adalah nilai yang memungkinkan:

  • REPAIR: MIG membuat ulang VM yang gagal atau tidak responsif di zona yang sama.
  • DO_NOTHING: Perbaikan dinonaktifkan di MIG. MIG tidak mengambil tindakan apa pun terhadap VM yang gagal atau tidak responsif dalam grup.

Berikut adalah contoh respons yang menunjukkan bahwa MIG memperbaiki VM dengan membuat ulang VM tersebut.

"instanceLifecyclePolicy": {
  "forceUpdateOnRepair": "NO",
  "defaultActionOnFailure": "REPAIR"
}

Jika tidak ingin MIG memperbaiki VM yang gagal atau tidak sehat dalam grup, Anda dapat menonaktifkan perbaikan di MIG.

Lihat histori operasi autohealing

Jika telah mengonfigurasi autohealing, Anda dapat melihat peristiwa autohealing yang lalu.

Memantau update berkelanjutan

Jika Anda memulai update berkelanjutan, dan ingin mengetahui kapan update selesai, lihat Memantau update.

Lihat konfigurasi stateful

Jika Anda mengonfigurasi stateful MIG dan ingin meninjau konfigurasi, lihat Melihat konfigurasi stateful.

Melihat info tentang instance VM terkelola dalam MIG

Membuat daftar instance terkelola MIG

Untuk mendapatkan daftar instance terkelola dalam grup, termasuk status dan template-nya, gunakan console, gcloud CLI, atau REST.

Konsol

  1. Di konsol Google Cloud, buka halaman Instance groups.

    Buka Grup instance.

    Jika Anda sudah memiliki grup instance, halaman akan mencantumkan grup tersebut. Halaman ini juga mencantumkan grup instance yang tidak dikelola.

  2. Di kolom Nama pada daftar, klik nama grup instance yang ingin Anda periksa. Halaman akan terbuka dengan properti grup instance dan daftar instance yang disertakan dalam grup.

gcloud

Gunakan subperintah gcloud CLI list-instances.

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

Perintah ini menampilkan daftar instance dan detailnya, termasuk status saat ini, template instance, dan error terakhir.

REST

Untuk MIG zona, buat permintaan GET ke metode instanceGroupManagers.listManagedInstances dan sertakan nama grup instance terkelola tertentu:

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

Untuk grup instance terkelola regional (beberapa zona), gunakan resource regionInstanceGroupManagers: regionInstanceGroupManagers.list.

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

Responsnya mencakup daftar instance dan detailnya, termasuk status saat ini dan template instance.

Memeriksa status instance terkelola

Beberapa perintah dan permintaan membuat, menghapus, dan mengubah instance dalam grup instance terkelola. Operasi tersebut ditampilkan sebagai DONE setelah grup menjadwalkan tindakan untuk membuat, menghapus, atau memperbarui instance tersebut. Namun, ini tidak berarti bahwa instance dalam grup telah dibuat, dihapus, atau diupdate hingga tindakan yang mendasarinya tersebut selesai. Anda harus memverifikasi status instance tersebut, atau memverifikasi status grup itu sendiri.

Gunakan Google Cloud CLI atau REST untuk melihat detail tentang instance dalam grup instance terkelola. Detail mencakup status instance dan tindakan saat ini yang dilakukan grup pada instance-nya.

gcloud

Semua instance terkelola

Untuk memeriksa status dan tindakan saat ini pada semua instance dalam grup, gunakan perintah list-instances.

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

Perintah ini menampilkan daftar instance dalam grup, termasuk statusnya, tindakan saat ini, dan detail lainnya:

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

Kolom HEALTH_STATE akan tampak kosong kecuali jika Anda telah menyiapkan health check.

Instance terkelola tertentu

Untuk memeriksa status dan tindakan saat ini untuk instance tertentu dalam grup, gunakan perintah describe-instance.

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

Perintah ini menampilkan detail tentang instance, termasuk status instance, tindakan saat ini, dan, untuk MIG stateful, status yang dipertahankan:

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

Panggil metode listManagedInstances pada resource miG regional atau zonal. Misalnya, untuk melihat detail tentang instance dalam resource MIG zona, Anda dapat membuat permintaan berikut:

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

Panggilan ini menampilkan daftar instance untuk MIG termasuk instanceStatus dan currentAction setiap 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"
  }
 ]
}

Untuk melihat daftar nilai kolom instanceStatus yang valid, lihat Siklus proses instance VM.

Jika instance mengalami beberapa jenis perubahan, grup instance terkelola akan menetapkan kolom currentAction instance ke salah satu tindakan berikut untuk membantu Anda melacak progres perubahan tersebut. Jika tidak, kolom currentAction akan ditetapkan ke NONE.

Nilai currentAction yang mungkin adalah:

  • ABANDONING. Instance sedang dihapus dari MIG.
  • CREATING. Instance sedang dalam proses dibuat.
  • CREATING_WITHOUT_RETRIES. Instance sedang dibuat tanpa percobaan ulang; jika instance tidak dibuat pada percobaan pertama, MIG tidak akan mencoba mengganti instance lagi.
  • DELETING. Instance sedang dalam proses dihapus.
  • RECREATING. Instance sedang diganti.
  • REFRESHING. Instance dihapus dari kumpulan targetnya saat ini dan ditambahkan kembali ke daftar kumpulan target saat ini (daftar ini mungkin sama atau berbeda dari kumpulan target yang ada).
  • RESTARTING. Instance sedang dalam proses dimulai ulang menggunakan metode stop dan start.
  • RESUMING. Instance sedang dalam proses dilanjutkan setelah ditangguhkan.
  • STARTING. Instance ini sedang dalam proses dimulai setelah dihentikan.
  • STOPPING. Instance sedang dihentikan.
  • SUSPENDING. Instance sedang ditangguhkan.
  • VERIFYING. Instance telah dibuat dan sedang dalam proses diverifikasi.
  • NONE. Tidak ada tindakan yang dilakukan pada instance.

Untuk memeriksa apakah grup secara keseluruhan stabil atau sedang mengalami perubahan, lihat Memeriksa status grup.

Memeriksa status respons

Jika telah mengonfigurasi autohealing untuk grup instance terkelola, Anda dapat meninjau status respons setiap VM. Lihat Memeriksa status respons.

Membuat daftar error instance

Jika instance terkelola mengalami error, Anda dapat melihat error tersebut untuk mendiagnosis dan mengurangi penyebabnya.

Gunakan Konsol Google Cloud, gcloud CLI, atau REST untuk menampilkan error.

Konsol

  1. Di Konsol Google Cloud, buka halaman Instance groups.

    Buka Grup instance

  2. Di kolom Nama pada daftar, klik nama grup instance yang ingin Anda periksa. Halaman akan terbuka dengan properti grup instance dan daftar instance yang disertakan dalam grup.

  3. Klik Error.

gcloud

Gunakan perintah instance-groups managed list-errors untuk menampilkan daftar error terbaru dalam grup

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

Contoh:

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

Buat permintaan GET ke metode listErrors untuk zona atau grup instance terkelola regional.

Contoh:

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

Permintaan tersebut mendapatkan respons yang mirip dengan:

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

listErrors API mendukung penomoran halaman daftar. Untuk mendapatkan halaman hasil berikutnya, gunakan kolom nextPageToken dari satu respons dalam permintaan berikutnya. Misalnya: GET https://compute.googleapis.com/compute/v1/projects/project-id/zones/zone/instanceGroupManagers/instance-group-name/listErrors&maxResults=100&nextPageToken=next-page-token, mengganti next-page-token dengan token yang diperoleh dari respons sebelumnya.

Daftar kemungkinan error mencakup, tetapi tidak terbatas pada, contoh berikut:

  • Instance baru tidak dapat dibuat karena:
    • Tidak tersedianya kapasitas yang dapat dihentikan.
    • Kurangnya kuota, misalnya, untuk CPU di region tertentu.
    • Batas jumlah instance VM telah tercapai untuk jaringan yang terkait dengan grup ini.
    • Disk image yang ditentukan dalam kolom properties.disks[].initializeParams.sourceImage template instance telah dihapus, atau izinnya telah berubah.
    • Kartu kredit di akun penagihan yang terkait dengan project menolak pembayaran.
  • Instance yang ada tidak dapat dihapus karena:
    • Akun layanan yang digunakan grup tidak memiliki izin compute.instances.delete.
    • Terlalu banyak penghapusan serentak yang diminta, hingga melebihi batas kapasitas.
  • Instance tidak dapat ditambahkan ke kumpulan target karena kumpulan target telah dihapus.

Setelah memeriksa error tersebut, Anda dapat memitigasinya. Contoh:

  • Pindahkan workload Anda ke zona lain yang memiliki kapasitas preemptible.
  • Meminta penambahan kuota di region tertentu.
  • Tambahkan izin compute.instances.delete ke akun layanan yang digunakan oleh grup.

Jika tindakan yang dipicu oleh grup instance terkelola gagal (misalnya, jika autoscaler mengalami error saat mencoba meningkatkan ukuran grup), grup tersebut mungkin akan segera mencoba kembali tindakan tersebut. Jika upaya percobaan ulang langsung terakhir gagal, MIG akan mencatat error, dan Anda dapat melihat error tersebut dengan mencantumkan error instance. Setelah beberapa waktu backoff, grup akan mencoba kembali tindakan yang gagal. Jika error masih berlanjut, kejadian mungkin direkam beberapa kali.

Compute Engine mempertahankan error 500 terbaru selama 8 hari terakhir meskipun instance yang mendasarinya tidak lagi ada atau tidak dapat dibuat.

Memeriksa apakah instance VM adalah bagian dari MIG

Anda dapat menggunakan konsol atau REST untuk memeriksa apakah VM tertentu merupakan anggota grup.

Konsol

  1. Di konsol Google Cloud, buka halaman Instance VM.

    Buka instance VM

  2. Klik instance untuk mengakses detail instance VM-nya.
  3. Jika instance VM adalah anggota grup instance terkelola, nama grup instance terkelola tersebut akan muncul di bawah judul Sedang digunakan oleh. Jika instance VM bukan anggota grup, judul Sedang digunakan oleh tidak muncul di halaman detail instance.

REST

Baca bagian Melihat perujuk ke instance VM.

Atau, untuk mengidentifikasi apakah VM adalah anggota grup instance terkelola atau merupakan anggota dari grup instance terkelola, cari dua kunci metadata ini dalam metadata instance:

  • instance-template menunjukkan template tempat VM dibuat.
  • created-by menunjukkan grup instance terkelola yang membuat VM.

Meskipun Anda mengabaikan instance tersebut, VM akan tetap memiliki entri metadata ini, kecuali jika Anda menghapusnya secara manual.

Misalnya, jika terdapat VM bernama random-instance-biy dan Anda ingin mengetahui apakah VM tersebut dibuat oleh grup instance terkelola, Anda dapat menjelaskan instance dan mencari kunci metadata. Contoh:

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

gcloud CLI menampilkan respons yang mirip dengan:

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

Melihat status yang dipertahankan dari instance terkelola

Jika Anda mengonfigurasi stateful MIG dan ingin melihat status yang dipertahankan dari setiap instance terkelola, lihat Melihat konfigurasi stateful dan status yang dipertahankan.

Langkah selanjutnya