Dokumen ini menjelaskan manfaat, kasus penggunaan, dan dasbor untuk memantau distribusi instance virtual machine (VM) dalam grup instance terkelola (MIG). Bagian ini juga menjelaskan cara melihat distribusi instance untuk MIG tertentu atau di beberapa MIG, serta cara menyesuaikan dan membuat kueri dasbor.
Saat 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 memantau perilaku ini secara real-time, Anda dapat menggunakan dasbor untuk melacak bagaimana instance Anda didistribusikan di berbagai zona dan jenis mesin dari waktu ke waktu. Anda dapat melihat data ini untuk satu MIG atau digabungkan di beberapa MIG. Dasbor ini juga menampilkan instance yang berjalan (aktif) dan tidak berjalan (tidak aktif), serta jumlah total instance selama periode tersebut. Anda dapat menafsirkan metrik dasbor untuk mendiagnosis alokasi kapasitas, keseimbangan zona, dan perilaku penggantian.
Manfaat pemantauan distribusi instance di MIG
Saat MIG men-deploy instance di beberapa zona dalam grup regional, atau saat Anda menentukan beberapa jenis mesin dan peringkat 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 ketersediaan dan mengurangi batasan kapasitas: Verifikasi apakah MIG Anda berhasil mendapatkan resource saat melakukan penskalaan. 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 target meskipun telah menggunakan penggantian ini, pertimbangkan untuk memperluas jenis mesin yang diizinkan atau menambahkan lebih banyak zona untuk membantu mengurangi kemungkinan error ketersediaan resource di masa mendatang.
Verifikasi fleksibilitas lokasi dan keseimbangan zona: Pastikan MIG regional menyeimbangkan kapasitas di seluruh zona sebagaimana mestinya (
EVENatauBALANCED), atau amati bagaimana kapasitas bergeser secara dinamis di seluruh zona saat menggunakan bentuk distribusi targetANYatauANY_SINGLE_ZONE.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 menoleransi opsi prioritas dengan biaya yang lebih rendah. Atau, jika Anda melihat masalah performa, berdasarkan ketersediaan, Anda dapat mempertimbangkan untuk memprioritaskan jenis mesin berperforma tinggi daripada membagi workload ke lebih banyak mesin.
Untuk mempelajari lebih lanjut cara dasbor pemantauan membantu menjawab pertanyaan terkait kemampuan observasi, lihat Menafsirkan dasbor dalam dokumen ini.
Memantau distribusi instance MIG
Anda dapat memantau distribusi instance di MIG menggunakan salah satu cara berikut:
Untuk melihat distribusi instance untuk MIG tertentu, gunakan tab Monitoring di halaman MIG. Untuk mengetahui petunjuknya, lihat Melihat distribusi instance untuk MIG tertentu.
Untuk melihat distribusi instance di beberapa MIG, gunakan dasbor Cloud Monitoring untuk tampilan gabungan. Untuk mengetahui petunjuknya, lihat Melihat distribusi instance di beberapa MIG.
Untuk mengintegrasikan data distribusi instance ke dalam dasbor kustom, buat kueri metrik yang mendasarinya secara terprogram menggunakan PromQL. Alternatif berbasis kode ini memungkinkan Anda mengekspor data ke alat pemantauan eksternal, seperti Grafana. Untuk mengetahui petunjuknya, lihat Membuat kueri secara terprogram menggunakan PromQL.
Tentang dasbor distribusi instance
Dasbor pemantauan distribusi instance MIG menyediakan empat diagram khusus berikut:
Instance distribution by zone: Diagram yang menampilkan jumlah instance yang dikelompokkan menurut zona, yang menunjukkan fleksibilitas lokasi dan distribusi zona di seluruh region Anda.
Instance distribution by machine type: 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 dan berjalan sepenuhnya (
RUNNING). Instance tidak aktif adalah instance yang tidak berjalan, tetapi belum dihapus; ini termasuk instance yang sedang dibuat (PROVISIONING,STAGING), dijeda (SUSPENDED), atau dimatikan (STOPPED,TERMINATED).Total instance count: Diagram yang menampilkan jumlah total instance dalam MIG selama periode tersebut.
Diagram ini mengandalkan label dan metrik metadata sistem Compute Engine standar, seperti compute.googleapis.com/instance/cpu/utilization dan metadata.system_labels.machine_type. Cloud Monitoring secara otomatis mengumpulkan metrik sistem dan label metadata ini untuk semua instance Compute Engine. Anda tidak perlu menginstal Agen Operasional atau mengonfigurasi telemetri tamu kustom di dalam instance untuk melihat diagram ini di dasbor.
Untuk melihat data distribusi instance yang dicakup ke MIG tertentu atau di beberapa MIG, lihat Melihat distribusi instance.
Peran yang diperlukan
-
Untuk mendapatkan izin yang diperlukan untuk melihat dasbor menggunakan konsol Google Cloud , minta administrator untuk memberi Anda peran IAM berikut pada project Anda:
-
Untuk melihat dasbor di Cloud Monitoring:
Monitoring Viewer (
roles/monitoring.viewer) -
Untuk membuka tab Monitoring MIG di Compute Engine:
Compute Viewer (
roles/compute.viewer)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Untuk mengetahui informasi selengkapnya tentang peran, lihat Mengontrol akses dengan Identity and Access Management.
-
Untuk melihat dasbor di Cloud Monitoring:
Monitoring Viewer (
Melihat distribusi instance
Anda dapat melihat dasbor distribusi instance untuk MIG tertentu atau data gabungan di beberapa MIG.
Melihat distribusi instance untuk MIG tertentu
Di konsol Google Cloud , buka halaman Instance groups.
Klik nama MIG yang ingin Anda pantau.
Klik tab Monitoring.
Di panel navigasi tab Monitoring, pilih Instance distribution.
Melihat distribusi instance di beberapa MIG
Untuk mengamati distribusi instance di semua MIG sekaligus, gunakan dasbor yang telah dikonfigurasi sebelumnya di Cloud Monitoring. Secara default, dasbor ini menggabungkan data di semua MIG dalam project Anda.
Di konsol Google Cloud , buka halaman Monitoring > Dashboards.
Di Filter, telusuri dasbor GCE MIG Instance Distribution Monitoring, lalu pilih dasbor tersebut. Anda juga dapat menemukan dasbor ini di menu Type > kategori Google Services.
Opsional: Jika project Anda berisi beberapa MIG dan Anda ingin mempersempit tampilan gabungan, gunakan variabel filter dasbor untuk memfilter berdasarkan region, zona, atau instance_group.
Menyesuaikan dasbor Cloud Monitoring
Anda dapat menyesuaikan dasbor distribusi instance di Cloud Monitoring, tetapi Anda tidak dapat mengubah tampilan dalam tab Monitoring MIG tertentu.
Di Cloud Monitoring, untuk mengubah diagram dasbor, menerapkan filter, atau mengonfigurasi struktur tata letak kustom, Anda harus menyalin dasbor yang telah dikonfigurasi sebelumnya terlebih dahulu.
Di konsol Google Cloud , buka halaman Monitoring > Dashboards.
Di Filter, telusuri dasbor GCE MIG Instance Distribution Monitoring, lalu pilih dasbor tersebut. Anda juga dapat menemukan dasbor ini di menu Type > kategori Google Services.
Klik Copy dashboard.
Edit dasbor yang disalin untuk mengubah nama, diagram, tata letak, atau untuk menerapkan filter sesuai kebutuhan.
Anda dapat melihat dasbor yang disalin atau disesuaikan di menu Jenis > kategori Kustom.
Untuk mengetahui informasi selengkapnya tentang cara menyesuaikan dasbor, lihat halaman berikut dalam dokumentasi Cloud Monitoring:
Untuk mengubah data yang ditampilkan setiap diagram, lihat Memperbarui kueri widget.
Untuk menyesuaikan dasbor, lihat Membuat dasbor kustom dengan menyalin dasbor layanan Google Cloud .
Menerapkan filter dasbor
Dasbor GCE MIG Instance Distribution Monitoring menyertakan variabel filter bawaan yang memungkinkan Anda melihat subset tertentu dari MIG:
Region (
region): Memfilter diagram untuk menampilkan instance di satu atau beberapa regionGoogle Cloud tertentu.Zona (
zone): Memfilter diagram untuk mengamati distribusi zona dan memverifikasi apakah instance diseimbangkan secara merata atau mengalihkan kapasitas di seluruh zona tertentu.Grup instance (
instance_group): Memfilter diagram untuk mengisolasi satu MIG saat project Anda berisi beberapa MIG.
Untuk menerapkan filter di konsol Google Cloud , di dasbor yang disalin, klik
Filter, 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 siklus proses atau deployment akan membantu Anda menghubungkan 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, urutan
instanceSelections, ataurank.Update berkelanjutan 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:
Untuk mempelajari lebih lanjut jenis peristiwa yang dapat Anda tambahkan ke dasbor, lihat Jenis peristiwa Compute Engine.
Untuk menambahkan anotasi atau overlay penanda peristiwa di diagram dasbor, lihat Mengonfigurasi dasbor untuk menampilkan peristiwa.
Menafsirkan dasbor
Saat melihat dasbor distribusi instance MIG, gunakan panduan berikut untuk menjawab pertanyaan umum terkait visibilitas dan menafsirkan perilaku lokasi dan jenis mesin yang dinamis.
Mengapa instance saya berjalan di zona tertentu atau berpindah-pindah zona?
Jika diagram Instance distribution by zone menunjukkan distribusi yang tidak merata di seluruh zona dalam MIG regional atau perubahan 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
ANYatauANY_SINGLE_ZONE, MIG akan memprioritaskan zona tempat kapasitas atau pemesanan yang tidak digunakan paling mudah tersedia, bukan menyeimbangkan instance secara merata. Jika MIG Anda menggunakanBALANCED, grup akan mencoba menjaga jumlah instance tetap 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, akibat peristiwa seperti pemadaman layanan zona yang terlokalisasi, MIG regional yang dikonfigurasi untuk ketersediaan tinggi akan otomatis menemukan dan mengalokasikan instance pengganti di zona alternatif dalam region tersebut. 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 pengganti?
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 lebih rendah (nilai peringkat 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 terpenuhi. Meskipun jenis mesin yang diinginkan tersedia lagi, MIG akan terus menggunakan jenis mesin pengganti dan tidak akan beralih kembali secara proaktif ke jenis mesin yang diinginkan.
Batasan kuota: Pastikan project Google Cloud Anda memiliki kuota vCPU dan resource yang cukup untuk seri mesin pilihan Anda di region yang dipilih. Jika kuota untuk jenis mesin utama habis, 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 dalam MIG, Anda juga dapat membuat kueri metrik yang mendasarinya secara terprogram menggunakan PromQL untuk Cloud Monitoring. Dengan membuat kueri secara terprogram, Anda dapat mengintegrasikan data distribusi instance ke dalam dasbor kemampuan observasi kustom atau alat pemantauan eksternal, seperti Grafana. Anda dapat menggunakan PromQL untuk mengkueri instance berdasarkan zona, atau berdasarkan 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 konsol Google Cloud :
- Metrics Explorer
- Menambahkan widget saat membuat dasbor
Untuk membuka editor kode saat menggunakan Metrics Explorer, lakukan hal berikut:
-
Di konsol Google Cloud , buka halaman leaderboard Metrics explorer:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
Di toolbar panel builder kueri, pilih tombol code PromQL.
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 berdasarkan zona
Untuk mengkueri instance aktif berdasarkan 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 berdasarkan jenis mesin
Untuk mengkueri instance aktif berdasarkan 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
- Pelajari fleksibilitas lokasi di MIG regional.
- Pelajari fleksibilitas instance.
- Tambahkan fleksibilitas instance ke MIG.
- Melihat konfigurasi fleksibilitas instance di MIG.
- Pelajari cara membuat dan mengelola dasbor kustom.