Dokumen ini menjelaskan cara melihat konfigurasi fleksibilitas instance di grup instance terkelola (MIG) dan jenis mesin yang digunakan oleh setiap VM dalam grup.
Setelah menambahkan atau membuat perubahan pada fleksibilitas instance di MIG, Anda dapat melakukan hal berikut:
Lihat konfigurasi fleksibilitas instance untuk memverifikasi apakah konfigurasi telah diterapkan atau untuk memeriksa apakah MIG sudah memiliki fleksibilitas instance.
Lihat jenis mesin yang digunakan oleh setiap VM untuk memastikan bahwa jenis mesin yang ingin Anda hapus dari pemilihan instance tidak digunakan oleh VM mana pun atau untuk memeriksa berbagai jenis mesin yang digunakan dalam MIG.
Pantau distribusi VM runtime langsung di berbagai jenis mesin dan zona untuk mengamati dan mengidentifikasi potensi peningkatan untuk peringkat dan jenis mesin yang Anda pilih.
Sebelum memulai
-
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses layanan Google Cloud dan API. Untuk menjalankan
kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan konsol Google Cloud untuk mengakses layanan dan API Google Cloud , Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
- Tetapkan 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.
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Melihat konfigurasi fleksibilitas instance
Konsol
Di konsol Google Cloud , buka halaman Instance groups.
Di kolom Name, klik nama MIG yang ingin Anda lihat konfigurasi fleksibilitas instance-nya.
Halaman ringkasan MIG akan terbuka.
Klik tab Details.
Di bagian Instance flexibility, tabel Instance selections menampilkan nama pemilihan instance, peringkat, dan jenis mesin dalam pemilihan. Jika MIG tidak memiliki fleksibilitas instance yang dikonfigurasi, bagian Instance flexibility tidak akan ditampilkan.
gcloud
Untuk melihat konfigurasi fleksibilitas instance, gunakan
perintah instance-groups managed describe.
Sertakan flag --format untuk memfilter properti instanceFlexibilityPolicy.instanceSelections.
gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME \
--region REGION \
--format="json(instanceFlexibilityPolicy.instanceSelections)"
Berikut adalah contoh output:
{
"instanceFlexibilityPolicy": {
"instanceSelections": {
"instance-selection-1": {
"machineTypes": [
"n1-standard-16",
"n2-standard-16",
"e2-standard-16"
],
"rank": 1
}
}
}
}
Jika MIG tidak memiliki fleksibilitas instance yang dikonfigurasi, output akan menampilkan
null.
Ganti kode berikut:
INSTANCE_GROUP_NAME: nama MIG yang ingin Anda lihat konfigurasi fleksibilitas instance-nya.REGION: region tempat MIG berada.
REST
Untuk melihat konfigurasi fleksibilitas instance, gunakan
metode regionInstanceGroupManagers.get.
Sertakan parameter fields di URL permintaan untuk memfilter properti instanceFlexibilityPolicy.instanceSelections.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME?fields=instanceFlexibilityPolicy.instanceSelections
Berikut adalah contoh output:
{
"instanceFlexibilityPolicy": {
"instanceSelections": {
"instance-selection-1": {
"machineTypes": [
"n1-standard-16",
"n2-standard-16",
"e2-standard-16"
],
"rank": 1
}
}
}
}
Jika MIG tidak memiliki fleksibilitas instance yang dikonfigurasi, output akan menampilkan
null.
Ganti kode berikut:
PROJECT_ID: Project ID Anda..REGION: region tempat MIG berada.INSTANCE_GROUP_NAME: nama MIG yang ingin Anda lihat konfigurasi fleksibilitas instance-nya.
Melihat jenis mesin yang digunakan oleh setiap VM
Konsol
Di konsol Google Cloud , buka halaman Instance groups.
Di kolom Name, klik nama MIG tempat Anda ingin melihat jenis mesin yang digunakan oleh setiap VM.
Halaman Overview MIG akan terbuka, yang mencantumkan semua VM dalam grup, jenis mesinnya, dan detail lainnya.
gcloud
Untuk melihat jenis mesin yang digunakan oleh setiap VM dalam MIG, cantumkan VM menggunakan
perintah instance-groups managed list-instances dan sertakan flag --format untuk memfilter
kolom propertiesFromFlexibilityPolicy.machineType. Anda juga dapat memfilter kolom lain sesuai kebutuhan.
gcloud compute instance-groups managed list-instances INSTANCE_GROUP_NAME \
--region REGION \
--format='(name,instanceStatus,currentAction,propertiesFromFlexibilityPolicy.machineType,lastAttempt.errors.errors)'
Berikut adalah contoh output:
NAME: example-mig-0md2 STATUS: RUNNING ACTION: NONE MACHINE_TYPE: n1-standard-16 LAST_ERROR: NAME: example-mig-vbgg STATUS: RUNNING ACTION: NONE MACHINE_TYPE: n1-standard-16 LAST_ERROR:
Ganti kode berikut:
REGION: region tempat MIG berada.INSTANCE_GROUP_NAME: nama MIG yang ingin Anda lihat konfigurasi fleksibilitas instance-nya.
REST
Untuk melihat jenis mesin yang digunakan oleh setiap VM dalam MIG, cantumkan VM menggunakan
metode listManagedInstances
dan periksa kolom propertiesFromFlexibilityPolicy.machineType dalam
respons.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/listManagedInstances
Berikut adalah contoh output; cari kolom propertiesFromFlexibilityPolicy tempat kolom machineType VM ditetapkan.
{
"managedInstances": [
{
"instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-0md2",
"instanceStatus": "RUNNING",
"id": "2656095434923471959",
"version": {
"instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template"
},
"targetStatus": "RUNNING",
"name": "example-mig-0md2",
"propertiesFromFlexibilityPolicy": {
"machineType": "n1-standard-16"
}
},
{
"instance": "https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/instances/example-mig-vbgg",
"instanceStatus": "RUNNING",
"currentAction": "NONE",
"id": "9171259522409694366",
"version": {
"instanceTemplate": "https://www.googleapis.com/compute/v1/projects/example-project/global/instanceTemplates/example-instance-template"
},
"targetStatus": "RUNNING",
"name": "example-mig-vbgg",
"propertiesFromFlexibilityPolicy": {
"machineType": "n1-standard-16"
}
}
]
}
Ganti kode berikut:
PROJECT_ID: Project ID Anda.REGION: region tempat MIG berada.INSTANCE_GROUP_NAME: nama MIG yang ingin Anda lihat konfigurasi fleksibilitas instance-nya.
Memantau distribusi instance
Meskipun memeriksa kebijakan fleksibilitas instance statis dan mencantumkan jenis mesin VM individual memberikan ringkasan konfigurasi Anda saat ini, mengamati cara MIG mengalokasikan kapasitas dari waktu ke waktu memerlukan pemantauan real-time.
Untuk memverifikasi bahwa VM Anda didistribusikan di seluruh peringkat dan lokasi yang diinginkan saat permintaan atau kapasitas berubah, Anda dapat melihat distribusi instance runtime untuk MIG tertentu atau data gabungan di beberapa MIG. Untuk mengetahui petunjuk tentang cara melihat distribusi instance, lihat Memantau distribusi instance di MIG.
Langkah berikutnya
Jika MIG Anda tidak memiliki fleksibilitas instance, tambahkan fleksibilitas instance.