Dokumen ini menjelaskan cara mengaktifkan unit pemantauan performa (PMU) di instance Compute Engine A4X, C4A, C4, atau M4. Setelah mengaktifkan PMU, Anda dapat menggunakannya untuk mengoptimalkan workload yang sensitif terhadap performa, seperti komputasi berperforma tinggi (HPC) atau machine learning (ML), dengan mengidentifikasi dan mengatasi bottleneck aplikasi.
Untuk mempelajari lebih lanjut persyaratan dan batasan yang Anda terapkan saat mengaktifkan PMU di instance komputasi, lihat Ringkasan PMU.
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 mengautentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
gcloud
-
Instal Google Cloud CLI. Setelah penginstalan, 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.
- Set a default region and zone.
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. Setelah penginstalan, 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.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mengaktifkan PMU di instance komputasi baru atau yang sudah ada, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk mengaktifkan PMU di instance komputasi baru atau yang sudah ada. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengaktifkan PMU di instance komputasi baru atau yang sudah ada:
-
Untuk membuat instance komputasi:
compute.instances.createpada project- Untuk menggunakan image kustom guna membuat VM:
compute.images.useReadOnlypada image - Untuk menggunakan snapshot guna membuat VM:
compute.snapshots.useReadOnlypada snapshot - Untuk menggunakan template instance guna membuat VM:
compute.instanceTemplates.useReadOnlydi template instance - Untuk menetapkan jaringan lama ke VM:
compute.networks.usepada project - Untuk menentukan alamat IP statis untuk VM:
compute.addresses.usedi project - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama:
compute.networks.useExternalIpdi project - Untuk menentukan subnet bagi VM:
compute.subnetworks.usepada project atau pada subnet yang dipilih - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan VPC:
compute.subnetworks.useExternalIpdi project atau di subnet yang dipilih - Untuk menetapkan metadata instance VM untuk VM:
compute.instances.setMetadatadi project - Untuk menyetel tag untuk VM:
compute.instances.setTagsdi VM - Untuk menyetel label VM:
compute.instances.setLabelsdi VM - Untuk menyetel akun layanan yang akan digunakan VM:
compute.instances.setServiceAccountdi VM - Untuk membuat disk baru untuk VM:
compute.disks.createdi project - Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis:
compute.disks.usepada disk - Untuk memasang disk yang ada dalam mode hanya baca:
compute.disks.useReadOnlypada disk
-
Untuk membuat template instance:
compute.instanceTemplates.createpada project -
Untuk mengupdate instance komputasi:
compute.instances.updatedi instance komputasi
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Mengaktifkan PMU di instance komputasi
Untuk mengaktifkan PMU di satu atau beberapa instance komputasi, gunakan salah satu metode berikut:
- Mengaktifkan PMU saat membuat instance komputasi
- Aktifkan PMU saat membuat instance komputasi secara massal
- Aktifkan PMU saat membuat template instance
Setelah mengaktifkan PMU di satu atau beberapa instance komputasi, Anda dapat menginstal dan menggunakan software pemantauan performa di instance komputasi.
Mengaktifkan PMU di instance komputasi yang ada
Sebelum mengaktifkan PMU di instance komputasi yang ada, Anda harus memverifikasi bahwa instance komputasi menggunakan platform CPU dan seri mesin yang didukung. Untuk memverifikasi rangkaian mesin dan platform CPU yang digunakan instance komputasi Anda, lihat detail instance komputasi.
Jika instance komputasi Anda tidak menggunakan rangkaian mesin yang didukung, ganti jenis mesin instance komputasi. Anda dapat melakukannya dengan memigrasikan beban kerja ke instance komputasi baru yang menggunakan jenis mesin yang didukung, atau dengan mengubah jenis mesin untuk konfigurasi yang didukung:
Jika Anda perlu memindahkan instance komputasi yang ada ke instance komputasi baru untuk mengubah jenis mesin, maka buat instance komputasi baru yang mengaktifkan PMU di zona yang menawarkan platform CPU yang ingin Anda gunakan dengan peristiwa PMU.
Jika Anda dapat mengubah jenis mesin, selesaikan langkah-langkah berikut:
Pastikan platform CPU yang didukung tersedia di zona tempat instance komputasi Anda berada dengan meninjau region dan zona yang tersedia.
Jika platform CPU yang didukung tidak tersedia di zona instance komputasi Anda, maka migrasikan instance komputasi ke zona yang memiliki platform CPU yang didukung.
Ubah jenis mesin. Untuk mengaktifkan jenis PMU arsitektur atau standar, Anda dapat menentukan jenis mesin A4X, C4A, C4, atau M4. Namun, untuk mengaktifkan jenis PMU yang ditingkatkan, Anda harus menentukan salah satu jenis mesin C4 atau M4 berikut:
Jenis mesin C4 apa pun dengan 144 atau 288 vCPU
Salah satu jenis mesin M4 berikut:
m4-megamem-112m4-megamem-224m4-ultramem-56m4-ultramem-112m4-ultramem-224
Anda tidak perlu menghentikan instance komputasi untuk mengaktifkan PMU. Namun, agar perubahan diterapkan, Anda harus memulai ulang instance komputasi seperti yang dijelaskan di bagian ini.
Untuk mengaktifkan PMU di instance komputasi yang ada, pilih salah satu opsi berikut:
gcloud
Buat file YAML kosong.
Untuk mengekspor properti instance Compute ke file YAML yang baru saja Anda buat, gunakan perintah
gcloud compute instances export:gcloud compute instances export INSTANCE_NAME \ --destination=YAML_FILE \ --zone=ZONEGanti kode berikut:
INSTANCE_NAME: nama untuk instance Compute.YAML_FILE: jalur ke file YAML yang Anda buat pada langkah sebelumnya.ZONE: zona tempat instance komputasi berada.
Dalam file konfigurasi YAML, di kolom
advancedMachineFeatures, tambahkan kolomperformanceMonitoringUnit. Jika kolomadvancedMachineFeaturestidak ada, tambahkan juga:advancedMachineFeatures: performanceMonitoringUnit: PMU_TYPEGanti
PMU_TYPEdengan salah satu nilai berikut:Jenis PMU arsitektur:
ARCHITECTURALJenis PMU standar:
STANDARDJenis PMU yang ditingkatkan:
ENHANCED
Untuk memperbarui instance komputasi dan memulai ulang, gunakan perintah
gcloud compute instances update-from-filedengan flag--most-disruptive-allowed-actionyang ditetapkan keRESTART:gcloud compute instances update-from-file INSTANCE_NAME \ --most-disruptive-allowed-action=RESTART \ --source=YAML_FILE \ --zone=ZONEGanti
YAML_FILEdengan jalur ke file YAML dengan data konfigurasi yang Anda ubah pada langkah sebelumnya.
REST
Untuk melihat properti instance komputasi yang ada, buat permintaan
GETke metodeinstances.get:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMEGanti kode berikut:
PROJECT_ID: ID project tempat Anda membuat instance komputasi.ZONE: zona tempat instance komputasi berada.INSTANCE_NAME: nama untuk instance Compute.
Untuk mengupdate instance Compute dan memulainya ulang, buat permintaan
PUTke metodeinstances.updatesebagai berikut:Di URL permintaan, sertakan parameter kueri
mostDisruptiveAllowedActionyang ditetapkan keRESTART.Untuk isi permintaan, gunakan output permintaan
GETdari langkah sebelumnya. Namun, di kolomadvancedMachineFeatures, Anda harus menambahkan kolomperformanceMonitoringUnituntuk mengaktifkan PMU. Jika kolomadvancedMachineFeaturestidak ada dalam output permintaan, tambahkan juga:
Permintaan
PUTmirip dengan berikut ini:PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=RESTART { "advancedMachineFeatures": { "performanceMonitoringUnit": "PMU_TYPE" }, ... }Ganti
PMU_TYPEdengan salah satu nilai berikut:Jenis PMU arsitektur:
ARCHITECTURALJenis PMU standar:
STANDARDJenis PMU yang ditingkatkan:
ENHANCED
Untuk mengetahui informasi selengkapnya tentang memperbarui properti instance komputasi, lihat Memperbarui properti instance.
Mengaktifkan PMU saat membuat instance komputasi
Anda dapat membuat instance komputasi yang mengaktifkan PMU hanya di zona yang berisi platform CPU yang didukung. Untuk mengetahui daftar CPU yang tersedia menurut zona, lihat Region dan zona yang tersedia.
Untuk membuat instance komputasi yang mengaktifkan PMU, pilih salah satu opsi berikut:
gcloud
Untuk membuat instance komputasi yang mengaktifkan PMU, gunakan perintah
gcloud compute instances createdengan flag--performance-monitoring-unit:gcloud compute instances create INSTANCE_NAME \ --machine-type=MACHINE_TYPE \ --performance-monitoring-unit=PMU_TYPE \ --zone=ZONEGanti kode berikut:
INSTANCE_NAME: nama untuk instance Compute.MACHINE_TYPE: jenis mesin untuk instance komputasi. Jika Anda ingin mengaktifkan jenis PMU yang ditingkatkan di instance komputasi, Anda dapat mengaktifkannya hanya jika instance komputasi Anda menggunakan jenis mesin yang didukung.PMU_TYPE: jenis PMU yang akan diaktifkan di instance compute. Tentukan salah satu nilai berikut:Jenis PMU arsitektur:
architecturalJenis PMU standar:
standardJenis PMU yang ditingkatkan:
enhanced
ZONE: zona tempat membuat instance komputasi.
REST
Untuk membuat instance komputasi yang mengaktifkan PMU, buat permintaan
POSTke metodeinstances.insert. Dalam isi permintaan, sertakan kolomperformanceMonitoringUnit:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "advancedMachineFeatures": { "performanceMonitoringUnit": "PMU_TYPE" } }Ganti kode berikut:
PROJECT_ID: ID project tempat instance komputasi dibuat.ZONE: zona tempat membuat instance komputasi.INSTANCE_NAME: nama untuk instance Compute.MACHINE_TYPE: jenis mesin untuk instance komputasi. Jika Anda ingin mengaktifkan jenis PMU yang ditingkatkan di instance komputasi, Anda dapat mengaktifkannya hanya jika instance komputasi Anda menggunakan jenis mesin yang didukung.IMAGE_PROJECT: project gambar yang berisi gambar—misalnya,debian-cloud. Untuk mengetahui informasi selengkapnya tentang project gambar yang didukung, lihat Gambar publik.IMAGE: tentukan salah satu dari berikut ini:Versi tertentu dari OS image—misalnya,
debian-12-bookworm-v20240617.Kelompok image, yang harus diformat sebagai
family/IMAGE_FAMILY. Tindakan ini menentukan image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12, versi terbaru dalam kelompok image Debian 12 akan digunakan. Untuk mengetahui informasi selengkapnya tentang cara menggunakan kelompok image, lihat Praktik terbaik kelompok image.
PMU_TYPE: jenis PMU yang akan diaktifkan di instance compute. Tentukan salah satu nilai berikut:Jenis PMU arsitektur:
ARCHITECTURALJenis PMU standar:
STANDARDJenis PMU yang ditingkatkan:
ENHANCED
Untuk mengetahui informasi selengkapnya tentang cara membuat instance komputasi, lihat Membuat dan memulai instance Compute Engine.
Mengaktifkan PMU saat membuat instance komputasi secara massal
Anda dapat membuat instance komputasi secara massal yang mengaktifkan PMU hanya di zona yang berisi platform CPU yang didukung. Untuk mengetahui daftar CPU yang tersedia menurut zona, lihat Region dan zona yang tersedia.
Untuk membuat instance komputasi secara massal yang mengaktifkan PMU, pilih salah satu opsi berikut:
gcloud
Untuk membuat instance komputasi secara massal yang mengaktifkan PMU, gunakan perintah
gcloud compute instances bulk createdengan flag--performance-monitoring-unit.Misalnya, untuk membuat instance komputasi secara massal dalam satu zona dan menentukan pola nama, jalankan perintah berikut:
gcloud compute instances bulk create \ --count=COUNT \ --machine-type=MACHINE_TYPE \ --name-pattern="NAME_PATTERN" \ --performance-monitoring-unit=PMU_TYPE \ --zone=ZONEGanti kode berikut:
COUNT: jumlah instance komputasi yang akan dibuat.MACHINE_TYPE: jenis mesin untuk instance komputasi. Jika Anda ingin mengaktifkan jenis PMU yang ditingkatkan di instance komputasi, Anda dapat mengaktifkannya hanya jika instance komputasi Anda menggunakan jenis mesin yang didukung.NAME_PATTERN: pola nama untuk instance compute. Untuk mengganti urutan angka dalam nama instance komputasi, gunakan urutan karakter hash (#). Misalnya, menggunakaninstance-#untuk pola nama akan menghasilkan instance komputasi dengan nama yang dimulai denganinstance-1,instance-2, dan berlanjut hingga jumlah instance komputasi yang ditentukan olehCOUNT.PMU_TYPE: jenis PMU yang akan diaktifkan di instance komputasi. Tentukan salah satu nilai berikut:Jenis PMU arsitektur:
architecturalJenis PMU standar:
standardJenis PMU yang ditingkatkan:
enhanced
ZONE: zona tempat membuat instance komputasi secara massal.
REST
Untuk membuat instance komputasi secara massal yang mengaktifkan PMU, buat permintaan
POSTke metodeinstances.bulkInsert. Dalam isi permintaan, sertakan kolomperformanceMonitoringUnit.Misalnya, untuk membuat instance komputasi secara massal dalam satu zona dan menentukan pola nama, buat permintaan
POSTsebagai berikut:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert { "count": COUNT, "namePattern": "NAME_PATTERN", "instanceProperties": { "machineType": "MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "advancedMachineFeatures": { "performanceMonitoringUnit": "PMU_TYPE" } } }Ganti kode berikut:
PROJECT_ID: ID project tempat instance compute akan dibuat secara massal.ZONE: zona tempat membuat instance komputasi secara massal.COUNT: jumlah instance komputasi yang akan dibuat.NAME_PATTERN: pola nama untuk instance compute. Untuk mengganti urutan angka dalam nama instance komputasi, gunakan urutan karakter hash (#). Misalnya, menggunakaninstance-#untuk pola nama akan menghasilkan instance komputasi dengan nama yang dimulai denganinstance-1,instance-2, dan berlanjut hingga jumlah instance komputasi yang ditentukan olehCOUNT.MACHINE_TYPE: jenis mesin untuk instance komputasi. Jika Anda ingin mengaktifkan jenis PMU yang ditingkatkan di instance komputasi, Anda dapat mengaktifkannya hanya jika instance komputasi Anda menggunakan jenis mesin yang didukung.IMAGE_PROJECT: project gambar yang berisi gambar—misalnya,debian-cloud. Untuk mengetahui informasi selengkapnya tentang project gambar yang didukung, lihat Gambar publik.IMAGE: tentukan salah satu dari berikut ini:Versi tertentu dari OS image—misalnya,
debian-12-bookworm-v20240617.Kelompok image, yang harus diformat sebagai
family/IMAGE_FAMILY. Tindakan ini menentukan image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12, versi terbaru dalam kelompok image Debian 12 akan digunakan. Untuk mengetahui informasi selengkapnya tentang cara menggunakan kelompok image, lihat Praktik terbaik kelompok image.
PMU_TYPE: jenis PMU yang akan diaktifkan di instance komputasi. Tentukan salah satu nilai berikut:Jenis PMU arsitektur:
ARCHITECTURALJenis PMU standar:
STANDARDJenis PMU yang ditingkatkan:
ENHANCED
Untuk mengetahui informasi selengkapnya tentang cara membuat instance komputasi secara massal, lihat Membuat VM secara massal.
Mengaktifkan PMU saat membuat template instance
Jika Anda ingin membuat template instance regional yang mengaktifkan PMU, pastikan setidaknya ada satu zona dalam region yang dipilih yang berisi platform CPU yang didukung. Untuk mengetahui daftar CPU yang tersedia menurut zona, lihat Region dan zona yang tersedia.
Setelah membuat template instance yang mengaktifkan PMU, Anda dapat menggunakan template tersebut untuk melakukan hal berikut:
Aktifkan PMU di instance komputasi grup instance terkelola (MIG) saat Anda melakukan hal berikut:
Untuk membuat template instance yang mengaktifkan PMU, pilih salah satu opsi berikut:
gcloud
Untuk membuat template instance yang mengaktifkan PMU, gunakan perintah
gcloud compute instance-templates createdengan flag--performance-monitoring-unit.Misalnya, gunakan perintah berikut untuk membuat template instance regional. Jika Anda ingin membuat template instance global, gunakan perintah yang sama tanpa flag
--instance-template-region.gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --instance-template-region=REGION \ --machine-type=MACHINE_TYPE \ --performance-monitoring-unit=PMU_TYPEGanti kode berikut:
INSTANCE_TEMPLATE_NAME: nama untuk template instance.REGION: region tempat membuat template instance.MACHINE_TYPE: jenis mesin untuk instance komputasi. Jika Anda ingin mengaktifkan jenis PMU yang ditingkatkan di instance komputasi, Anda dapat mengaktifkannya hanya jika instance komputasi Anda menggunakan jenis mesin yang didukung.PMU_TYPE: jenis PMU yang akan disertakan dalam template instance. Tentukan salah satu nilai berikut:Jenis PMU arsitektur:
architecturalJenis PMU standar:
standardJenis PMU yang ditingkatkan:
enhanced
REST
Untuk membuat template instance yang mengaktifkan PMU, buat permintaan
POSTke salah satu metode berikut:Untuk membuat template instance global: Metode
instanceTemplates.insert.Untuk membuat template instance regional: metode
regionInstanceTemplates.insert.
Dalam isi permintaan, sertakan kolom
performanceMonitoringUnit.Misalnya, untuk membuat template instance regional yang mengaktifkan PMU, buat permintaan
POSTsebagai berikut:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates { "name": "INSTANCE_TEMPLATE_NAME", "properties": { "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "machineType": "MACHINE_TYPE", "networkInterfaces": [ { "network": "global/networks/default" } ], "advancedMachineFeatures": { "performanceMonitoringUnit": "PMU_TYPE" } } }Ganti kode berikut:
PROJECT_ID: ID project tempat template instance akan dibuat.REGION: region tempat membuat template instance.INSTANCE_TEMPLATE_NAME: nama template instance.IMAGE_PROJECT: project gambar yang berisi gambar—misalnya,debian-cloud. Untuk mengetahui informasi selengkapnya tentang project gambar yang didukung, lihat Gambar publik.IMAGE: tentukan salah satu dari berikut ini:Versi tertentu dari OS image—misalnya,
debian-12-bookworm-v20240617.Kelompok image, yang harus diformat sebagai
family/IMAGE_FAMILY. Tindakan ini menentukan image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12, versi terbaru dalam kelompok image Debian 12 akan digunakan. Untuk mengetahui informasi selengkapnya tentang cara menggunakan kelompok image, lihat Praktik terbaik kelompok image.
MACHINE_TYPE: jenis mesin untuk instance komputasi. Jika Anda ingin mengaktifkan jenis PMU yang ditingkatkan di instance komputasi, Anda dapat mengaktifkannya hanya jika instance komputasi Anda menggunakan jenis mesin yang didukung.PMU_TYPE: jenis PMU yang akan disertakan dalam template instance. Tentukan salah satu nilai berikut:Jenis PMU arsitektur:
ARCHITECTURALJenis PMU standar:
STANDARDJenis PMU yang ditingkatkan:
ENHANCED
Untuk mengetahui informasi selengkapnya tentang cara membuat template instance, lihat Membuat template instance.
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-03-02 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-03-02 UTC."],[],[]] -