Memantau distribusi instance di MIG

Dokumen ini menjelaskan manfaat, kasus penggunaan, dan prosedur untuk memantau distribusi instance virtual machine (VM) dalam grup instance terkelola (MIG). Prosedur ini mencakup cara melihat, menyesuaikan, dan membuat kueri dasbor GCE MIG Instance Distribution Monitoring di Cloud Monitoring.

Jika MIG Anda menggunakan fleksibilitas lokasi untuk mendistribusikan instance di beberapa zona, fleksibilitas instance untuk menentukan beberapa jenis mesin yang kompatibel, atau keduanya, MIG akan memilih dan menyediakan instance secara dinamis berdasarkan ketersediaan resource real-time. Untuk mengamati perilaku dinamis ini saat runtime di semua MIG, Anda dapat menggunakan dasbor GCE MIG Instance Distribution Monitoring. Dasbor yang telah dikonfigurasi ini memberikan visibilitas real-time tentang cara instance Anda didistribusikan di seluruh zona dan jenis mesin dari waktu ke waktu. Dasbor ini juga menampilkan instance yang berjalan (aktif) dan tidak berjalan (tidak aktif) serta jumlah total instance selama periode tersebut. Misalnya, Anda dapat menafsirkan metrik dasbor untuk mendiagnosis alokasi kapasitas, keseimbangan zona, dan perilaku penggantian.

Manfaat memantau distribusi instance di MIG

Saat MIG men-deploy instance di beberapa zona dalam grup regional, atau saat Anda menentukan beberapa jenis dan peringkat mesin dalam kebijakan fleksibilitas instance, distribusi lokasi dan jenis mesin yang sebenarnya akan berubah secara dinamis, bergantung pada ketersediaan resource.

Memantau distribusi instance runtime membantu Anda melakukan hal berikut:

  • Meningkatkan kemampuan perolehan dan mengurangi batasan kapasitas: Verifikasi apakah MIG Anda berhasil memperoleh resource saat melakukan penskalaan horizontal. Pembuatan instance dalam peringkat penggantian menunjukkan bahwa kebijakan fleksibilitas instance Anda secara efisien mengurangi batasan kapasitas sementara. Namun, jika grup Anda terus kesulitan mencapai ukuran targetnya meskipun ada penggantian ini, pertimbangkan untuk memperluas jenis mesin yang diizinkan atau menambahkan lebih banyak zona untuk membantu mengurangi kemungkinan error ketersediaan resource di masa mendatang.

  • Memverifikasi fleksibilitas lokasi dan keseimbangan zona: Konfirmasi bahwa MIG regional menyeimbangkan kapasitas di seluruh zona seperti yang diharapkan (EVEN atau BALANCED), atau amati bagaimana kapasitas bergeser secara dinamis di seluruh zona saat menggunakan ANY atau ANY_SINGLE_ZONE bentuk distribusi target.

  • Menyeimbangkan biaya dan performa: Dengan melacak jenis mesin yang dipilih untuk MIG dengan fleksibilitas instance, Anda dapat lebih memahami pengeluaran dan performa, serta mencari peluang untuk peningkatan. Misalnya, jika instance Anda secara konsisten memberikan performa yang lebih tinggi daripada yang diperlukan workload, pertimbangkan untuk menyelidiki apakah workload Anda dapat mentolerir opsi prioritas dengan biaya yang lebih rendah. Atau, jika Anda melihat masalah performa, berdasarkan kemampuan perolehan, Anda dapat mempertimbangkan untuk memprioritaskan jenis mesin berperforma tinggi daripada membagi workload di lebih banyak mesin.

Untuk mempelajari lebih lanjut cara dasbor pemantauan membantu pertanyaan observabilitas, lihat Menafsirkan dasbor dalam dokumen ini.

Memantau distribusi instance MIG

Anda dapat memantau distribusi instance di MIG menggunakan salah satu cara berikut:

  • Menggunakan dasbor Cloud Monitoring untuk melihat representasi visual distribusi instance. Untuk mengetahui informasi selengkapnya, lihat Tentang dasbor pemantauan dalam dokumen ini.

  • Membuat kueri metrik yang mendasarinya secara terprogram menggunakan PromQL sebagai alternatif berbasis kode yang memungkinkan Anda mengintegrasikan data distribusi instance ke dalam dasbor observabilitas kustom atau alat pemantauan eksternal, seperti Grafana. Untuk mengetahui informasi selengkapnya, lihat Membuat kueri secara terprogram menggunakan PromQL dalam dokumen ini.

Tentang dasbor pemantauan

Cloud Monitoring menyediakan dasbor yang telah dikonfigurasi di bagian kategori Google Services. Untuk MIG, dasbor GCE MIG Instance Distribution Monitoring menyediakan empat diagram khusus berikut:

  • Distribusi instance menurut zona: Diagram yang menampilkan jumlah instance yang dikelompokkan menurut zona, yang menunjukkan fleksibilitas lokasi dan distribusi zona di seluruh region Anda.

  • Distribusi instance menurut jenis mesin: Diagram yang menampilkan jumlah instance yang dikelompokkan menurut jenis mesin, yang menunjukkan cara grup Anda mengalokasikan kapasitas di berbagai jenis dan ukuran mesin.

  • Instance aktif versus tidak aktif: Diagram yang menampilkan jumlah instance yang dikelompokkan berdasarkan apakah instance tersebut aktif atau tidak aktif. Instance aktif beroperasi penuh dan berjalan (RUNNING). Instance tidak aktif adalah instance yang tidak berjalan tetapi belum dihapus; hal ini mencakup instance yang sedang dibuat (PROVISIONING, STAGING), dijeda (SUSPENDED), atau dimatikan (STOPPED, TERMINATED).

  • Jumlah total instance: Diagram yang menampilkan jumlah total instance di MIG selama periode tersebut.

Secara default, dasbor ini menggabungkan data di semua MIG dalam project Anda. Untuk melihat satu MIG, Anda dapat memfilter berdasarkan MIG (instance_group). Jika project Anda berisi MIG dengan nama yang sama di beberapa lokasi, terapkan filter region (region) atau zona (zone) untuk menargetkan MIG tertentu.

Diagram di dasbor GCE MIG Instance Distribution Monitoring mengandalkan metrik dan label metadata sistem Compute Engine standar, seperti compute.googleapis.com/instance/cpu/utilization dan metadata.system_labels.machine_type. Metrik sistem dan label metadata ini dikumpulkan secara otomatis oleh Cloud Monitoring untuk semua instance Compute Engine. Anda tidak perlu menginstal Agen Operasional atau mengonfigurasi telemetri tamu kustom di dalam instance untuk melihat diagram distribusi instance, zona, jenis mesin, atau status di dasbor ini.

Peran yang diperlukan

Melihat dan menyesuaikan dasbor

Anda dapat melihat dasbor GCE MIG Instance Distribution Monitoring dari Cloud de Confiance konsol, lalu, secara opsional, menyalin dan menyesuaikannya untuk memantau region, zona, atau MIG tertentu.

  1. Untuk melihat dasbor GCE MIG Instance Distribution Monitoring yang telah dikonfigurasi, lakukan hal berikut:

    1. Di Cloud de Confiance konsol, buka halaman Monitoring > Dashboards.

      Buka Dashboards

    2. Di Filter , telusuri dasbor GCE MIG Instance Distribution Monitoring , lalu pilih dasbor. Anda juga dapat menemukan dasbor ini di menu Type > kategori Google Services.

    Anda dapat menggunakan dasbor sebagaimana adanya atau menyalinnya untuk menyesuaikannya lebih lanjut.

  2. Opsional: Untuk menyesuaikan dasbor, Anda harus menyalinnya terlebih dahulu, lalu mengeditnya sebagai berikut:

    1. Untuk menyalin, klik Copy dashboard.

    2. Edit dasbor yang disalin dan ubah nama, diagram, terapkan filter, serta konfigurasi struktur tata letak kustom sesuai kebutuhan.

    Anda dapat melihat dasbor yang disalin atau disesuaikan di menu Type > kategori Custom.

Untuk mengetahui informasi selengkapnya tentang cara menyesuaikan dasbor, lihat halaman berikut dalam dokumentasi Cloud Monitoring:

Menerapkan filter dasbor

Dasbor GCE MIG Instance Distribution Monitoring menyertakan variabel filter bawaan yang memungkinkan Anda melihat detail subset tertentu dari MIG:

  • Region (region): Memfilter diagram untuk menampilkan instance di satu atau beberapa Cloud de Confiance by S3NS region tertentu.

  • Zone (zone): Memfilter diagram untuk mengamati distribusi zona dan memverifikasi apakah instance seimbang secara merata atau menggeser kapasitas di seluruh zona tertentu.

  • Instance group (instance_group): Memfilter diagram untuk mengisolasi satu MIG saat project Anda berisi beberapa MIG.

Untuk menerapkan filter di Cloud de Confiance konsol, klik tombol Filter di bagian atas dasbor yang disalin, pilih properti filter (seperti region, zone, atau instance_group), lalu pilih nilai yang dipilih.

Untuk mengetahui informasi selengkapnya tentang cara menggunakan filter, lihat Menambahkan filter sementara ke dasbor kustom dalam dokumentasi Cloud Monitoring.

Mengonfigurasi anotasi peristiwa

Saat menganalisis perubahan dalam distribusi instance di seluruh zona dan jenis mesin, mengonfigurasi anotasi untuk peristiwa atau deployment siklus proses membantu Anda mengorelasikan pergeseran kapasitas dengan aktivitas operasional tertentu. Misalnya, Anda dapat menambahkan anotasi ke linimasa diagram untuk menandai peristiwa, seperti berikut:

  • Update konfigurasi MIG, seperti mengubah bentuk distribusi target, instanceSelections, atau urutan rank.

  • Update bertahap atau perbaikan instance yang dimulai dalam grup.

  • Peristiwa pemadaman layanan zona yang disimulasikan atau nyata.

  • Keputusan penskalaan otomatis.

Untuk mengetahui informasi selengkapnya tentang jenis peristiwa yang tersedia dan cara menambahkan anotasi, lihat halaman berikut dalam dokumentasi Cloud Monitoring:

Menafsirkan dasbor

Saat melihat dasbor distribusi instance MIG, gunakan panduan berikut untuk menjawab pertanyaan observabilitas umum dan menafsirkan perilaku lokasi dan jenis mesin yang dinamis.

Mengapa instance saya berjalan di zona tertentu atau bergeser di seluruh zona?

Jika diagram Instance distribution by zone menunjukkan distribusi yang tidak merata di seluruh zona dalam MIG regional atau pergeseran kapasitas yang tiba-tiba di seluruh lokasi, periksa faktor fleksibilitas lokasi berikut:

  • Bentuk distribusi target: Verifikasi bentuk distribusi target yang dikonfigurasi. Jika MIG Anda dikonfigurasi dengan ANY atau ANY_SINGLE_ZONE, MIG akan memprioritaskan zona tempat kapasitas atau pemesanan yang tidak digunakan paling mudah tersedia, bukan menyeimbangkan instance secara merata. Jika MIG Anda menggunakan BALANCED, grup akan mencoba menjaga jumlah instance seimbang di seluruh zona, tetapi mungkin akan menempatkan instance di zona alternatif untuk sementara jika zona tertentu mengalami kekurangan kapasitas sementara.

  • Redistribusi kapasitas regional: Selama kekurangan kapasitas sementara, karena peristiwa seperti pemadaman layanan zona lokal, MIG regional yang dikonfigurasi untuk ketersediaan tinggi akan otomatis menemukan dan mengalokasikan instance pengganti di zona alternatif dalam region. Dasbor akan mencerminkan fleksibilitas lokasi ini sebagai penurunan jumlah instance untuk zona yang terpengaruh dan peningkatan yang sesuai di zona alternatif.

Mengapa MIG saya berjalan pada jenis mesin penggantian?

Jika MIG Anda menggunakan fleksibilitas instance dan diagram Instance distribution by machine type menunjukkan bahwa grup Anda secara aktif membuat dan menjalankan instance pada jenis mesin dengan preferensi yang lebih rendah (nilai peringkat yang lebih tinggi), bukan pilihan utama Anda, pertimbangkan potensi penyebab berikut:

  • Batasan resource sementara: Jika jenis mesin utama mengalami permintaan tinggi atau batasan resource sementara, MIG akan otomatis beralih ke pilihan sekunder untuk memastikan kapasitas target Anda diperoleh. Meskipun jenis mesin pilihan tersedia lagi, MIG akan terus menggunakan jenis mesin penggantian dan tidak secara proaktif beralih kembali ke jenis mesin pilihan.

  • Batasan kuota: Verifikasi bahwa Cloud de Confiance by S3NS project Anda memiliki kuota vCPU dan resource yang cukup untuk seri mesin pilihan Anda di region yang dipilih. Jika kuota habis untuk jenis mesin utama, MIG akan menyediakan dari pilihan sekunder yang tersedia.

Untuk mengetahui informasi selengkapnya, lihat Cara MIG memilih jenis mesin.

Membuat kueri secara terprogram menggunakan PromQL

Untuk memantau distribusi instance di MIG, Anda juga dapat membuat kueri metrik yang mendasarinya secara terprogram menggunakan PromQL untuk Cloud Monitoring. Membuat kueri secara terprogram memungkinkan Anda mengintegrasikan data distribusi instance ke dalam dasbor observabilitas kustom atau alat pemantauan eksternal, seperti Grafana. Anda dapat menggunakan PromQL untuk membuat kueri instance menurut zona, atau menurut jenis mesin.

Jalankan kueri PromQL di editor kode seperti yang dijelaskan di bagian berikut.

Mengakses editor kode

Anda dapat mengakses PromQL dari halaman berikut di Cloud de Confiance konsol:

  • Metrics Explorer
  • Add widget saat membuat dasbor

Untuk membuka editor kode saat menggunakan Metrics Explorer, lakukan hal berikut:

  1. Di Cloud de Confiance konsol, buka halaman  Metrics explorer:

    Buka Metrics explorer

    Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.

  2. Di toolbar panel pembuat kueri, pilih tombol  PromQL.

  3. Ketik kueri Anda ke dalam kolom teks, lalu klik Run Query. Bagian berikut memberikan contoh kueri.

Untuk mengetahui informasi selengkapnya tentang editor kode, lihat Menggunakan editor kode untuk PromQL dalam dokumentasi Cloud Monitoring.

Membuat kueri instance aktif menurut zona

Untuk membuat kueri instance aktif menurut zona, jalankan kueri berikut di editor kode:

count by (zone) (compute_googleapis_com:instance_cpu_utilization{metadata_system_instance_group="YOUR_MIG_NAME"})

Ganti YOUR_MIG_NAME dengan nama MIG Anda.

Membuat kueri instance aktif menurut jenis mesin

Untuk membuat kueri instance aktif menurut jenis mesin, jalankan kueri berikut di editor kode:

count by (metadata_system_machine_type) (compute_googleapis_com:instance_cpu_utilization{metadata_system_instance_group="YOUR_MIG_NAME"})

Ganti YOUR_MIG_NAME dengan nama MIG Anda.

Langkah berikutnya