Memantau kondisi dan performa ekstensi VM membantu Anda mengelola penggunaan resource dan menyelesaikan masalah di seluruh fleet instance Compute Engine. Anda dapat menggunakan dasbor Cloud Monitoring untuk memvisualisasikan penggunaan resource seperti penggunaan CPU atau memori, dan mengonfigurasi kebijakan pemberitahuan untuk menerima notifikasi saat terjadi peristiwa, seperti kegagalan penginstalan.
Dokumen ini menjelaskan cara memantau ekstensi VM yang dikelola oleh VM Extension Manager di instance Compute Engine Anda menggunakan Cloud Monitoring, dan membantu Anda melakukan hal berikut:
- Memahami metrik yang tersedia untuk ekstensi VM
- Membuat dasbor pemantauan kustom
- Menyiapkan kebijakan pemberitahuan
Sebelum memulai
-
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, 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.
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.
Jika 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
Sebelum memulai
Sebelum memantau ekstensi, pastikan Anda telah menyelesaikan hal berikut:
- Menginstal ekstensi VM dengan membuat kebijakan ekstensi.
- Meninjau dasar-dasar tentang VM Extension Manager.
- Meninjau periode retensi Monitoring dan harga Monitoring.
Peran IAM yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk memantau metrik dan membuat dasbor, minta administrator untuk memberi Anda peran IAM berikut di project Anda.
Untuk mendapatkan izin yang diperlukan untuk memantau metrik dan mengelola dasbor, minta administrator untuk memberi Anda peran IAM berikut:
-
Untuk melihat metrik dan dasbor:
Monitoring Viewer (
roles/monitoring.viewer) di project -
Untuk membuat dan mengelola dasbor dan kebijakan pemberitahuan:
Monitoring Editor (
roles/monitoring.editor) di project
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk memantau metrik dan mengelola dasbor. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk memantau metrik dan mengelola dasbor:
-
Untuk melihat dasbor:
monitoring.dashboards.getdi project -
Untuk membuat dasbor:
monitoring.dashboards.createdi project -
Untuk menyiapkan pemberitahuan:
monitoring.alertPolicies.createdi project
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
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.
Metrik yang tersedia untuk ekstensi VM
Metrik berikut tersedia untuk memantau ekstensi VM Anda di Monitoring:
| Nama metrik | Jenis metrik | Deskripsi |
|---|---|---|
| Status Penerapan Ekstensi VM | compute.googleapis.com/vm_extensions/extension/enforcement_status |
Status penerapan ekstensi VM Compute Engine. Label mencakup extension_name dan status.
Untuk mengetahui daftar nama ekstensi, lihat ekstensi yang didukung. Nilai yang mungkin untuk
|
| Status Kondisi Ekstensi VM | compute.googleapis.com/vm_extensions/extension/health_status |
Status kondisi ekstensi VM. Label mencakup extension_name dan status. Untuk mengetahui daftar nama ekstensi, lihat ekstensi yang didukung. Nilai yang mungkin untukstatus adalah sebagai berikut:
|
| Penggunaan Maksimum CPU Ekstensi VM | compute.googleapis.com/vm_extensions/extension/cpu/max_usage |
Waktu CPU maksimum yang digunakan oleh ekstensi VM yang dinyatakan sebagai persentase. |
| Byte Maksimum Memori Ekstensi VM yang Digunakan | compute.googleapis.com/vm_extensions/extension/memory/used_bytes |
Penggunaan memori maksimum ekstensi VM dalam byte. |
Membuat dasbor pemantauan kustom
Anda dapat membuat dasbor Monitoring dengan diagram ekstensi VM yang paling relevan untuk kasus penggunaan Anda. Untuk menambahkan diagram ke dasbor, ikuti langkah-langkah berikut:
- Di konsol, pilih Monitoring: Google Cloud
- Di panel navigasi, pilih Dashboards.
- Klik Create dashboard.
- Klik Add widget.
- Di jendela Add widget, untuk Data, pilih Metric.
- Untuk memilih metrik, luaskan menu Select a metric , lalu lakukan tindakan berikut:
- Untuk Active resources, pilih VM Instance.
- Untuk Metric category, pilih Vm_extensions.
- Untuk Metric, pilih metrik, seperti VM Extension Health Status. Untuk mengetahui daftar metrik yang tersedia, lihat Metrik yang tersedia untuk memantau ekstensi VM.
- Klik Apply.
Anda dapat menambahkan diagram sebanyak yang Anda inginkan ke dasbor. Untuk mengetahui informasi selengkapnya, lihat Membuat dan mengelola dasbor kustom.
Menyiapkan kebijakan pemberitahuan
Monitoring memungkinkan Anda membuat pemberitahuan dan menerima notifikasi saat metrik melampaui batas yang ditentukan. Misalnya, Anda dapat menerima notifikasi saat status kondisi ekstensi berubah menjadi CRASHED.
- Di Google Cloud konsol, pilih Monitoring.
- Di panel navigasi, pilih Alerting.
- Klik Create policy.
- Di halaman Create alerting policy, tentukan kondisi pemberitahuan dan saluran notifikasi.
- Untuk memilih metrik, luaskan menu Select a metric , lalu lakukan tindakan berikut:
- Untuk Active resources, pilih VM Instance.
- Untuk Metric category, pilih Vm_extensions.
- Untuk Metric, pilih metrik, seperti VM Extension Enforcement Status. Untuk mengetahui daftar metrik yang tersedia, lihat Metrik yang tersedia untuk memantau ekstensi VM.
- Klik Apply.
- Konfigurasi kondisi pemicu, seperti memeriksa apakah label
statusadalahINSTALL_FAILED.
- Untuk memilih metrik, luaskan menu Select a metric , lalu lakukan tindakan berikut:
- Ikuti perintah untuk menambahkan saluran notifikasi dan memberi nama kebijakan.
- Klik Create policy.
Untuk mengetahui informasi selengkapnya, lihat Membuat kebijakan pemberitahuan.