Dokumen ini menjelaskan cara mengakses dan melihat metrik virtual machine (VM). Panduan ini juga menjelaskan cara meninjau metrik VM untuk mempelajari VM lebih lanjut atau memecahkan masalah tertentu pada VM.
Memantau instance virtual machine (VM) sangat penting untuk memelihara resource VM Anda. Compute Engine menawarkan tampilan tingkat tinggi tentang metrik VM Anda menggunakan tab Observability di konsol Google Cloud. Tab ini menyediakan dasbor standar menggunakan data telemetri sehingga Anda dapat memantau VM dan membuat keputusan yang tepat terkait resource Compute Engine Anda. Anda juga dapat menyesuaikan dasbor standar untuk hanya melihat metrik tertentu yang Anda inginkan.
Semua VM memiliki data penggunaan proses dasar yang tersedia saat dibuat. Namun, menginstal Agen Operasional memberikan insight yang lebih mendalam tentang perilaku VM.
Untuk mengetahui informasi selengkapnya tentang cara membuat kebijakan pemberitahuan pemantauan, menggunakan Metrics Explorer, atau untuk informasi umum tentang cara kerja pemantauan dan metrik di Google Cloud, lihat dokumen Cloud Monitoring.
Sebelum memulai
Opsional: Instal Agen Operasional untuk mengumpulkan data yang lebih mendetail dari instance Compute Engine Anda.
Untuk memeriksa instance VM mana yang telah menginstal Ops Agent, lakukan hal berikut:
Di konsol Google Cloud, buka Dasbor Monitoring
Pilih VM instances dari daftar dasbor.
Klik Daftar untuk melihat VM sebagai daftar.
Semua VM dalam project Anda akan ditampilkan. Kolom Agen menampilkan status penginstalan Agen Operasional. Anda dapat menginstal atau mengupdate agen dari halaman ini.
Opsional: Untuk memperbarui dasbor Standar guna menampilkan peristiwa, seperti peristiwa yang menunjukkan update pada grup instance terkelola, klik event_available Select Events, lalu selesaikan dialog.
Untuk informasi selengkapnya tentang peristiwa, lihat Jenis peristiwa.
Mengakses metrik kemampuan observasi VM
Akses informasi untuk satu atau beberapa VM menggunakan tab Kemampuan observasi di konsol Google Cloud. Secara default, dasbor yang telah ditentukan menampilkan metrik VM. Jika hanya ingin melihat metrik tertentu yang Anda inginkan, Anda dapat membuat dasbor yang disesuaikan.
Melihat metrik kemampuan observasi untuk satu VM
Metrik VM dasar seperti penggunaan CPU dan traffic jaringan tersedia untuk Anda saat membuat VM. Metrik untuk penggunaan memori dan proses hanya tersedia dengan penginstalan Agen Operasional, yang merupakan agen utama untuk mengumpulkan telemetri dari instance Compute Engine Anda.
Untuk melihat metrik satu VM, lakukan hal berikut:
Di konsol Google Cloud, buka halaman Instance VM.
Pilih VM untuk membuka halaman Detail.
Klik tab Observability untuk menampilkan informasi tentang VM.
Opsional: Reset jangka waktu default satu jam ke jangka waktu yang ingin Anda pantau.
Opsional: Untuk memperbarui dasbor Standar guna menampilkan peristiwa, seperti peristiwa yang menunjukkan update pada grup instance terkelola, klik event_available Select Events, lalu selesaikan dialog.
Untuk informasi selengkapnya tentang peristiwa, lihat Jenis peristiwa.
Informasi pada Gambar 1 menampilkan detail VM tanpa Agen Operasional yang diinstal di VM. Perhatikan bahwa grafik Memory dan Disk Space Utilization tidak memiliki data.
Melihat metrik kemampuan observasi untuk beberapa VM
Observabilitas di tingkat fleet menampilkan metrik untuk lima VM teratas dengan penggunaan proses tertinggi. Lima VM teratas yang tercantum bervariasi menurut metrik. Anda mungkin tidak melihat lima VM yang sama untuk setiap proses. Meskipun ada lebih banyak data yang tersedia di tingkat fleet tanpa menginstal Ops Agent dibandingkan dengan jumlah data yang tersedia untuk satu VM, menginstal agen akan memberikan lebih banyak data untuk tujuan pemecahan masalah di masa mendatang.
Untuk melihat metrik beberapa VM, lakukan tindakan berikut:
Di Konsol Google Cloud, buka halaman Instance VM.
Klik tab Kemampuan observasi.
Opsional: Reset jangka waktu default satu jam ke jangka waktu yang ingin Anda pantau.
Filter hasil menurut satu atau beberapa opsi berikut:
- ID
- Nama
- Machine type
- Zone
- Region
- Instance group
- Label
- Negara Bagian
Informasi pada Gambar 2 menampilkan contoh tab Kemampuan observasi saat beberapa VM dalam suatu project telah menginstal Agen Operasional. Perhatikan bahwa ada lebih banyak metrik yang tersedia tentang VM ini.
Melihat metrik mendetail untuk VM
Setiap metrik proses VM diwakili oleh garis grafik pada diagram. Dalam contoh berikut, VM uptime-demo telah menginstal Agen Operasional. Data penggunaan memori tersedia untuk tujuan pemecahan masalah. Jika VM tidak tercantum di kartu, filter menurut nama VM untuk menemukan VM tertentu.
Untuk mengambil informasi tentang VM ini atau VM lainnya dari lima VM teratas dari tab Kemampuan observasi, lakukan langkah berikut:
- Tahan kursor di garis grafik VM mana pun. Kartu akan muncul dengan daftar lima VM teratas yang menggunakan proses ini, masing-masing menampilkan metrik.
- Untuk mempelajari lebih lanjut perilaku VM, klik garis grafik VM atau nama VM tertentu dalam daftar.
VM uptime-demo yang ditampilkan pada kartu di Gambar 3 mengungkapkan beberapa metrik yang mungkin memerlukan peninjauan.
Klik VM uptime-demo untuk membuka halaman VM Details yang ditampilkan di Gambar 4, yang memberikan informasi berikut:
- Status Agen Operasional.
- Opsi dalam konteks untuk membuat Pemberitahuan, memeriksa Peristiwa, atau membuat Pemeriksaan Uptime.
- Opsi untuk melihat detail konfigurasi, metrik, dan log VM.
Membuat dasbor yang disesuaikan untuk melihat metrik tertentu
Secara default, tab Observability di Compute Engine menyediakan dasbor yang telah ditentukan sebelumnya yang menampilkan metrik VM dasar. Untuk hanya melihat metrik tertentu yang ingin Anda lihat, Anda dapat mengubah dasbor standar dan menyimpannya sebagai dasbor kustom. Anda dapat menyesuaikan dasbor sesuai keinginan.
Untuk membuat dasbor yang disesuaikan, lakukan tindakan berikut:
Di konsol Google Cloud, buka halaman Instance VM.
Buka tab Observability sebagai berikut:
- Untuk satu VM: Di halaman VM instances, klik nama VM untuk membuka halaman Details, lalu klik tab Observability untuk VM tersebut.
- Untuk beberapa VM: Di halaman VM instances, klik tab Observability.
Jika drop-down Dasbor diaktifkan, dasbor kustom akan tersedia. Untuk mengubah tampilan kustom, pilih tampilan kustom dari drop-down, lalu di toolbar dasbor, klik
.Atau, untuk menyesuaikan dasbor bawaan, di toolbar dasbor, klik
.Compute Engine membuat salinan dasbor yang telah ditetapkan, lalu membuka salinan tersebut dalam mode edit.
Di editor, Anda dapat menambahkan, mengubah, menghapus, memosisikan ulang, atau mengubah ukuran visualisasi di dasbor. Visualisasi secara kolektif disebut widget. Untuk mengetahui informasi selengkapnya tentang berbagai jenis widget, lihat Ringkasan dasbor.
Untuk menambahkan widget, di toolbar dasbor, klik Tambahkan widget dan selesaikan konfigurasi.
Misalnya, untuk melihat log dengan data metrik, klik Tambahkan widget, pilih Log, lalu klik Terapkan.
Untuk mengubah widget, tempatkan kursor pada widget untuk mengaktifkan toolbar, klik
Edit widget, lalu gunakan dialog Configure widget. Untuk menerapkan perubahan ke dasbor, di toolbar, klik Terapkan. Untuk menghapus perubahan, klik Batal.Untuk menghapus widget, tempatkan kursor pada widget untuk mengaktifkan toolbar, klik
Opsi diagram lainnya, lalu pilih Hapus.Untuk mengubah posisi widget, gunakan kursor untuk menarik widget berdasarkan headernya ke lokasi baru.
Untuk mengubah ukuran widget, gunakan kursor untuk memosisikan ulang sudut kanan widget.
Setelah selesai mengubah dasbor, klik Simpan.
Pada dialog yang mengonfirmasi perubahan, klik Lihat dasbor yang disesuaikan untuk membuka tampilan yang disesuaikan.
Anda dapat beralih kembali ke tampilan standar dengan memilih Standar dari drop-down Dasbor.
Meninjau metrik resource
Untuk mempelajari lebih lanjut setiap metrik resource, klik setiap proses dalam menu tab Observabilitas:
- Pelajari CPU, Proses, penggunaan Memori, traffic Jaringan, dan Disk.
- Lihat data log dengan menelusuri Log untuk mengidentifikasi dan melihat Peristiwa Sistem.
- Tambahkan Integrasi pihak ketiga dan periksa integrasi yang sudah Dikonfigurasi.
Bagian selanjutnya dari artikel ini menjelaskan contoh bagaimana beberapa proses dapat memengaruhi workload Anda. Informasi ini mengasumsikan bahwa Agen Operasional telah diinstal di VM Anda.
Pemakaian CPU
Contoh penggunaan CPU yang ekstrem mungkin terjadi saat server mengalami beban yang berat secara tidak terduga, seperti saat situs mengalami lonjakan traffic secara tiba-tiba atau saat tugas pemrosesan data berskala besar sedang berlangsung. Dalam situasi tersebut, CPU mungkin berjalan dengan kapasitas 100% selama jangka waktu yang lama, yang dapat menyebabkan server melambat atau menjadi tidak responsif.
Dalam contoh ini, saturasi adalah masalahnya. Jika pemakaian CPU Anda mencapai 100%, mungkin hal tersebut tidak masalah untuk workload Anda. Namun, sebaiknya periksa metrik lain untuk mengetahui apakah hal ini memerlukan intervensi atau tidak. Dalam hal ini, sebaiknya Anda membuat kebijakan pemberitahuan agar Anda diberi tahu saat penggunaan CPU VM melonjak.
Dengan izin yang tepat, Anda dapat terhubung menggunakan SSH ke VM untuk menyelidiki masalah. Namun, jika Ops Agent diinstal, Anda dapat melihat lebih banyak data historis untuk membantu memecahkan masalah.
Penggunaan proses
Contoh perilaku proses ekstrem mungkin terjadi saat proses menggunakan resource dalam jumlah yang berlebihan seperti CPU, memori, atau I/O disk, hingga menyebabkan penurunan performa atau bahkan membuat VM error.
Misalnya, jika proses yang berjalan di VM mengalami kebocoran memori, proses tersebut mungkin mulai menggunakan memori dalam jumlah yang semakin besar dari waktu ke waktu, yang pada akhirnya menyebabkan VM kehabisan memori dan error. Demikian pula, jika proses menggunakan disk secara berlebihan, hal ini dapat menyebabkan I/O disk VM menjadi jenuh, sehingga menyebabkan waktu respons lambat untuk proses lainnya.
Pemakaian memori
Database memerlukan memori dalam jumlah besar untuk melakukan operasi seperti pengindeksan, pengurutan, dan penggabungan tabel.
Contoh penggunaan memori yang tinggi di VM adalah saat Anda menjalankan server database, seperti Cloud SQL untuk MySQL atau Cloud SQL untuk PostgreSQL, dengan set data yang besar. Jika memori yang tersedia di VM Anda terlalu kecil, memuat ulang set data ke dalam memori dapat menyebabkan database berjalan lambat atau error.
Performa jaringan
Masalah performa jaringan adalah hasil dari berbagai faktor: kemacetan, batasan bandwidth, masalah hardware atau software, dan latensi. Untuk mendiagnosis masalah, pantau metrik performa jaringan, pecahkan masalah hardware dan software, serta analisis pola traffic jaringan untuk mengidentifikasi dan menyelesaikan akar masalah.
Pemanfaatan disk
Penggunaan disk yang tinggi pada VM terjadi saat ada banyak data yang dibaca atau ditulis dari disk virtual sehingga menyebabkan penundaan akses disk dan kemungkinan efek pada performa VM.
Memantau metrik penggunaan disk seperti operasi I/O disk per detik (IOPS), panjang antrean disk, dan waktu respons disk rata-rata dapat membantu mengidentifikasi dan mendiagnosis masalah penggunaan disk yang tinggi di VM.
Memeriksa log dan peristiwa sistem
Halaman Semua Log menyediakan data log tentang resource Anda. Urutkan menurut keparahan untuk mengidentifikasi masalah dan memeriksa payload.
Log audit mencatat peristiwa administratif yang terjadi di resource Anda. Log dapat memberi tahu Anda apa yang terjadi untuk memicu peristiwa. Beberapa log dicatat dan dikelola di baris yang sama, jadi misalnya, jika Anda memiliki 20 log yang identik, informasi akan disimpan dalam satu baris, bukan 20 baris terpisah.
Anda dapat menganggap Peristiwa Sistem sebagai istilah umum untuk peristiwa yang terjadi di tingkat yang lebih tinggi, tetapi dapat memengaruhi resource Compute Engine Anda. Peristiwa sistem terjadi saat error yang tidak terkait dengan peristiwa terencana diaktifkan. Peristiwa sistem dicatat ke dalam log di tingkat armada.
Menggunakan integrasi pihak ketiga
Monitoring menyediakan integrasi dengan aplikasi pihak ketiga. Integrasi ini memungkinkan Anda mengumpulkan telemetri dari aplikasi seperti Apache Web Server, Cloud SQL untuk MySQL, Memorystore untuk Redis, dan lainnya untuk deployment yang berjalan di Compute Engine dan GKE. Saat Anda menggunakan Compute Engine, telemetri pihak ketiga dikumpulkan oleh Agen Operasional.