Dokumen ini menjelaskan cara mengumpulkan informasi tentang instance virtual machine (VM) menggunakan alat diagnostik. Gunakan informasi yang dikumpulkan alat tersebut untuk membantu pemecahan masalah dasar sebelum menghubungi Cloud Customer Care.
Alat ini akan melakukan hal berikut:
Mengumpulkan informasi hanya dari VM yang Anda tentukan.
Menyimpan informasi hanya di project Anda.
Menyimpan informasi selama 10 hari di bucket Cloud Storage, yang secara default hanya dapat diakses oleh Anda.
Sebelum membagikan informasi yang dikumpulkan kepada Layanan Pelanggan, lakukan hal berikut:
Tinjau informasi tersebut untuk menemukan informasi rahasia atau identitas pribadi (PII).
Hapus atau samarkan informasi tersebut jika diperlukan.
Sebelum memulai
-
Compute Engine secara default menginstal alat diagnostik pada image Windows Server versi publik yang lebih baru daripada
v20190714. Atau, jika versi image Windows Server Anda lebih lama daripadav20190714, atau Anda menggunakan image kustom, instal alat tersebut menggunakan perintahgooget install google-compute-engine-diagnostics. -
Siapkan autentikasi jika Anda belum melakukannya.
Autentikasi memverifikasi identitas Anda untuk mengakses Google Cloud layanan 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 Google Cloud konsol untuk mengakses Google Cloud layanan dan API, 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.
Informasi diagnostik yang dikumpulkan dari VM
Alat diagnostik ini mengumpulkan informasi tentang hal berikut:
Disk:
- Informasi objekWindows Management Instrumentation (WMI) tentang disk, partisi, dan volume
Peristiwa:
- Windows Events, termasuk peristiwa aplikasi dan peristiwa sistem
Jaringan:
Program:
- Informasi objek WMI tentang proses, tugas terjadwal, layanan, dan Google Kubernetes Engine (GKE)
Sistem:
- Informasi objek WMI tentang pengguna, setelan Remote Desktop Protocol (RDP) dengan menggunakan skrip rdp_status.ps1, dan output dari bcdedit, driverquery, msinfo32, pnputil, dan systeminfo, serta log dump memori
Untuk informasi mendetail tentang cara Compute Engine mengumpulkan informasi ini, lihat repositori GitHub publik.
Batasan
- Anda hanya dapat mengumpulkan informasi diagnostik dari VM yang dibuat berdasarkan Windows Server.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menjalankan alat diagnostik menggunakan Google Cloud CLI,
minta administrator untuk memberi Anda peran IAM Pembuat Token Akun Layanan (roles/iam.serviceAccountTokenCreator) di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Mengumpulkan informasi diagnostik dari VM
Jalankan alat diagnostik secara langsung dari VM, atau secara jarak jauh menggunakan Google Cloud CLI.
gcloud
Jika belum, berikan peran
iam.serviceAccountTokenCreatordi project ke akun pengguna atau akun layanan yang akan menjalankan perintahgcloud compute diagnose export-logs:gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:EMAIL \ --role roles/iam.serviceAccountTokenCreatorGanti kode berikut:
PROJECT_ID: project IDEMAIL: alamat email untuk memberikan peraniam.serviceAccountTokenCreator
Ekspor informasi diagnostik sebagai objek ke bucket Cloud Storage menggunakan perintah
diagnose export-logscommand.gcloud compute diagnose export-logs VM_NAME \ [--collect-process-traces]
Flag
--collect-process-traces(opsional) menentukan apakah alat diagnostik mengumpulkan trace 10 menit untuk sistem yang sedang berjalan, yang mencakup CPU, disk, file, dan aktivitas jaringan. Pada VM berbasis Windows, tindakan ini menggunakan Windows Performance Recorder.Ganti
VM_NAMEdengan nama VM yang akan dikumpulkan informasi diagnostiknya.Proses ekspor log mungkin memerlukan waktu beberapa menit. Lihat statusnya menggunakan
gcloud compute instances get-serial-port-outputperintah.Compute Engine memformat nama bucket yang berisi informasi diagnostik sebagai
diagnostic_logs_project_PROJECT_NUMBER. Lihat atau download bucket menggunakan gcloud CLI, atau, di Google Cloud konsol, dari halaman Cloud Storage:
Secara lokal (khusus Windows)
Untuk menjalankan alat diagnostik dari dalam VM Windows, lakukan hal berikut:
Hubungkan ke VM Windows.
Buka jendela command prompt atau PowerShell dengan hak istimewa Administrator.
Buka direktori yang berisi alat diagnostik:
cd "C:\Program Files\Google\Compute Engine\diagnostics"
Jalankan alat diagnostik:
.\diagnostics.exe
Setelah selesai berjalan, alat ini akan menyimpan informasi diagnostik yang dikumpulkan ke file terkompresi
logs.zipdi direktori kerja Anda saat ini.
Flag opsional
-trace: mengambil informasi pelacakan tambahan. Alat ini mengambil trace sistem selama 10 menit menggunakan Windows Performance Recorder, yang mencakup CPU, disk, file, dan aktivitas jaringan.
Langkah berikutnya
Pelajari cara mengambil screenshot dari VM.
Pelajari cara Memecahkan masalah instance Windows.
Pelajari cara Memecahkan masalah RDP.