Dokumen ini menjelaskan cara memantau pemakaian pemesanan resource zona Compute Engine menggunakan Cloud Monitoring.
Monitoring mengumpulkan dan menyimpan informasi performa layanan Trusted Cloud by S3NS seperti Compute Engine. Informasi performa disebut metrik dan deret waktu. Anda dapat mengakses metrik dan deret waktu dari pemesanan Compute Engine Anda untuk melakukan hal-hal berikut:
Menampilkan bagaimana pemesanan Anda digunakan dengan menggunakan dasbor Pemantauan.
Mendapatkan notifikasi tepat waktu saat konsumsi pemesanan Anda berada dalam status tertentu dengan menggunakan Memantau kebijakan pemberitahuan.
Metode ini dapat membantu Anda memastikan bahwa pemesanan digunakan sebagaimana yang telah Anda rencanakan atau bertindak tepat waktu untuk menghindari biaya yang tidak perlu akibat pemborosan resource atau pemesanan yang tidak digunakan.
Sebelum memulai
- Tinjau persyaratan dan batasan untuk pemesanan.
-
Enable the Monitoring API.
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS 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:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Trusted Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna membuat dasbor Pemantauan atau kebijakan pemberitahuan untuk memantau pemakaian pemesanan, minta administrator untuk memberi Anda peran IAM Admin Pemantauan (
roles/monitoring.admin
) pada project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk membuat dasbor Pemantauan atau kebijakan pemberitahuan untuk memantau pemakaian pemesanan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat dasbor Pemantauan atau kebijakan pemberitahuan untuk memantau pemakaian pemesanan:
-
Untuk membuat dasbor:
monitoring.dashboards.create
pada project -
Untuk membuat pemberitahuan kebijakan:
monitoring.alertPolicies.create
pada project
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Pembatasan
Saat menggunakan Monitoring untuk mengakses dan melihat deret waktu pemesanan, batasan berikut berlaku:
Setelah Anda membuat pemesanan, deret waktunya akan tersedia dalam waktu 30 menit.
Setelah deret waktu tersedia, Monitoring akan mulai mengupdatenya setidaknya sekali setiap 30 menit.
Jika Anda menghapus pemesanan, deret waktunya juga akan dihapus dan tidak dapat dipulihkan.
Anda hanya dapat mengakses dan melihat deret waktu pemesanan yang dibuat dalam project saat ini.
Untuk mengetahui informasi selengkapnya tentang pembatasan Monitoring, lihat kuota dan batas Cloud Monitoring.
Metrik pemesanan
Saat membuat dasbor Pemantauan atau kebijakan pemberitahuan, Anda harus terlebih dahulu memilih metrikTrusted Cloud untuk mengukur performa layanan Trusted Cloud . Untuk pemesanan, Anda dapat memilih metrik Compute Engine berikut:
Dipesan: Jumlah instance virtual machine (VM) yang dicadangkan di setiap pemesanan dalam project saat ini.
Digunakan: Jumlah VM yang digunakan di setiap pemesanan dalam project saat ini.
Setelah memilih metrik, Anda dapat memfilter atau mengelompokkan pengukuran metrik pemesanan. Untuk mengetahui informasi selengkapnya tentang filter yang tersedia untuk pemesanan, lihat Filter pemesanan dalam dokumen ini.
Filter pemesanan
Anda dapat menggunakan Filter pemantauan untuk mengelompokkan atau memfilter data deret waktu yang terkait dengan satu atau beberapa pemesanan. Secara khusus, saat membuat dasbor Pemantauan atau kebijakan pemberitahuan, Anda dapat membatasi data deret waktu yang digunakan dengan menentukan satu atau beberapa label berikut:
Pemilih Nama label Deskripsi metadata.system
machine_type
Jenis mesin yang ditentukan dalam VM yang dicadangkan untuk pemesanan. metadata.system
name
Nama pemesanan. metadata.system
state
Status pemesanan. Anda hanya dapat memantau pemesanan dalam status ACTIVE
, yaitu saat pemesanan ada.metric
reserved_resource_type
Jenis resource zona yang dicadangkan oleh pemesanan. Anda hanya dapat memantau jenis instance
, yang merupakan instance VM.metric
service_name
Saat memilih metrik Digunakan di konsol Trusted Cloud , Anda dapat melihat produk Trusted Cloud mana yang menggunakan reservasi. Nilainya bisa berupa salah satu dari berikut:
COMPUTE_ENGINE
: VM di Compute EngineVERTEX_ONLINE_PREDICTION
: VM dalam tugas prediksi Vertex AIVERTEX_TRAINING
: VM di tugas pelatihan kustom Vertex AI
Jika Anda menggunakan pemesanan di Compute Engine dan Vertex AI, buat filter untuk setiap nilai sebelumnya.
resource
location
Zona tempat pemesanan berada. resource
reservation_id
ID pemesanan. resource
resource_container
Nomor project dari project tempat pemesanan ada. Anda hanya dapat memantau pemesanan yang dibuat di project Anda. Saat membuat filter, Anda harus menentukan pemilih dan nama label, diikuti dengan operator perbandingan, dan kemudian nilai yang akan difilter. Misalnya, jika Anda ingin kueri memfilter pemesanan menurut zona
us-central1-a
, gunakan filter berikut:resource.location = "us-central1-a"
Untuk memastikan nilai yang Anda tentukan dalam filter cocok dengan nilai kolom pemesanan, lihat detail pemesanan.
Memantau konsumsi pemesanan
Untuk memantau pemakaian pemesanan Anda, pilih salah satu metode berikut yang ditentukan dalam dokumen ini:
Membuat dasbor—buat dasbor Pemantauan dan tambahkan widget ke area grafik untuk menampilkan data deret waktu yang terkait dengan pemakaian pemesanan Anda.
Metode ini berguna saat, misalnya, Anda ingin memastikan bahwa VM menggunakan pemesanan dengan benar atau membandingkan tren pemakaian dari beberapa pemesanan.
Membuat kebijakan pemberitahuan—buat kebijakan pemberitahuan untuk mengirim pemberitahuan saat data deret waktu yang terkait dengan pemakaian pemesanan Anda mencapai batas yang ditentukan.
Metode ini berguna jika, misalnya, Anda ingin diberi tahu saat jumlah VM yang digunakan dalam project saat ini di bawah rasio tertentu, atau saat pemesanan tetap tidak digunakan selama jangka waktu tertentu.
Membuat dasbor
Anda dapat membuat dasbor Pemantauan dan melihat deret waktu yang terkait dengan pemakaian pemesanan Anda menggunakan konsol Trusted Cloud (direkomendasikan) dan Monitoring API.
Saat menentukan cara menampilkan data deret waktu dari filter Pemantauan, Anda harus menggunakan salah satu metode berikut:
Kueri Dasar: metode ini berguna untuk mengonfigurasi data deret waktu dengan cepat untuk widget dasbor.
Misalnya, Anda dapat menggunakan Kueri Dasar untuk dengan cepat menampilkan salah satu pemesanan di zona tertentu yang belum sepenuhnya digunakan.
PromQL: metode ini berguna untuk mengambil, memfilter, dan memanipulasi data deret waktu guna membuat konfigurasi yang lebih kompleks untuk widget dasbor.
Misalnya, Anda dapat menggunakan PromQL di Cloud Monitoring untuk menampilkan rasio VM yang digunakan terhadap VM yang dicadangkan dalam pemesanan Anda.
Kueri Dasar
Contoh berikut menjelaskan cara membuat dasbor Pemantauan dengan widget diagram garis untuk menampilkan pemesanan yang Anda konsumsi di zona
us-central1-a
.Konsol
Untuk membuat dasbor Pemantauan menggunakan Kueri Dasar, ikuti langkah-langkah berikut:
Di konsol Trusted Cloud , buka Dashboards.
Klik
Buat dasbor.Halaman Dasbor baru akan terbuka.
Klik
Tambahkan widget.Panel Tambahkan widget akan muncul.
Klik salah satu widget yang tersedia. Misalnya, klik widget Garis.
Panel Konfigurasi widget akan muncul.
Klik Select a metric.
Di jendela Pilih Metrik, lakukan tindakan berikut:
Masukkan
Reservation
, lalu pilih Reservasi.Dalam daftar Kategori metrik aktif, pilih Pemesanan lagi.
Dalam daftar Metrik aktif, pilih salah satu metrik yang tersedia. Misalnya, pilih Digunakan.
Klik Terapkan.
Untuk memfilter pemesanan menurut zona tertentu, lakukan hal berikut:
Dalam daftar Tambahkan filter, pilih salah satu filter untuk pemesanan yang tersedia. Untuk contoh ini, pilih lokasi.
Di daftar Pembanding, pilih salah satu operator yang tersedia. Untuk contoh ini, pilih = (sama dengan) (default).
Dalam daftar Nilai, pilih zona yang ingin Anda gunakan untuk memfilter pemesanan. Untuk contoh ini, pilih us-central1-a.
Klik Terapkan.
Untuk opsi lainnya dalam menyesuaikan dasbor Monitoring menggunakan konsol Trusted Cloud , lihat Membuat dan mengelola dasbor kustom.
REST
Untuk membuat dasbor Pemantauan menggunakan Kueri Dasar, buat permintaan
POST
ke metodedashboards.create
.POST https://monitoring.googleapis.com/v1/projects/PROJECT_ID/dashboards { "displayName": "Consumed reservations in zone us-central1-a", "mosaicLayout": { "columns": 12, "tiles": [ { "height": 4, "widget": { "title": "Reservation - Used for us-central1-a [MEAN]", "xyChart": { "chartOptions": { "mode": "COLOR" }, "dataSets": [ { "minAlignmentPeriod": "60s", "plotType": "LINE", "targetAxis": "Y1", "timeSeriesQuery": { "timeSeriesFilter": { "aggregation": { "alignmentPeriod": "60s", "perSeriesAligner": "ALIGN_MEAN" }, "filter": "FILTER", "secondaryAggregation": { "alignmentPeriod": "60s", "perSeriesAligner": "ALIGN_NONE" } } } } ], "timeshiftDuration": "0s", "yAxis": { "scale": "LINEAR" } } }, "width": 6 } ] } }
Ganti kode berikut:
PROJECT_ID
: project ID dari project saat ini.FILTER
: Filter pemantauan yang akan digunakan untuk dasbor Anda. Misalnya, untuk memantau pemesanan yang digunakan di zonaus-central1-a
, tentukan hal berikut:resource.type = 'compute.googleapis.com/Reservation' AND metric.type = 'compute.googleapis.com/reservation/used' AND resource.location = 'us-central1-a'
Untuk opsi lain dalam menyesuaikan dasbor Pemantauan menggunakan Monitoring API, lihat Membuat dan mengelola dasbor menggunakan API.
PromQL
Contoh berikut menjelaskan cara membuat dasbor Monitoring dengan widget diagram garis untuk menampilkan rasio VM yang digunakan terhadap VM yang dicadangkan dalam pemesanan Anda.
Konsol
Untuk membuat dasbor Pemantauan dan menambahkan widget yang dikonfigurasi dengan kueri menggunakan PromQL, ikuti langkah-langkah berikut:
-
Di konsol Trusted Cloud , buka halaman
Dasbor:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
Klik
Buat dasbor.Halaman Dasbor baru akan terbuka.
Klik
Tambahkan widget.Panel Tambahkan widget akan muncul.
Klik salah satu widget yang tersedia. Misalnya, klik widget Garis.
Panel Konfigurasi widget akan muncul.
Jika Anda tidak melihat editor kode, klik
PromQL atau MQL. Untuk Language, pilih PromQL.Di Editor kueri, masukkan kueri PromQL. Misalnya, untuk melihat rasio VM yang digunakan terhadap VM yang dicadangkan dalam pemesanan Anda, tentukan hal berikut:
( max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"}) / max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"}) )
Klik Run query.
Klik Terapkan.
Untuk opsi lainnya dalam menyesuaikan dasbor Monitoring menggunakan konsol Trusted Cloud , lihat Membuat dan mengelola dasbor kustom.
REST
Untuk membuat dasbor Pemantauan dan menambahkan widget yang dikonfigurasi dengan kueri menggunakan PromQL, buat permintaan
POST
ke metodedashboards.create
.POST https://monitoring.googleapis.com/v1/projects/PROJECT_ID/dashboards { "displayName": "Consumed reservations in zone us-central1-a", "mosaicLayout": { "columns": 12, "tiles": [ { "height": 4, "widget": { "title": "Reservation - Used for us-central1-a [MEAN]", "xyChart": { "chartOptions": { "mode": "COLOR" }, "dataSets": [ { "plotType": "LINE", "targetAxis": "Y1", "timeSeriesQuery": { "timeSeriesQueryLanguage": "PROMQL_QUERY" } } ], "timeshiftDuration": "0s", "yAxis": { "scale": "LINEAR" } } }, "width": 6, "xPos": 6 } ] } }
Ganti kode berikut:
PROJECT_ID
: project ID dari project saat ini.PROMQL_QUERY
: kueri PromQL yang akan digunakan untuk widget diagram garis. Misalnya, untuk melihat rasio VM yang digunakan terhadap VM yang dicadangkan dalam pemesanan Anda, tentukan hal berikut:( max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"}) / max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"}) )
Untuk opsi lain dalam menyesuaikan dasbor Pemantauan menggunakan Monitoring API, lihat Membuat dan mengelola dasbor menggunakan API.
Membuat kebijakan pemberitahuan
Anda dapat membuat Kebijakan pemberitahuan pemantauan untuk menerima notifikasi tentang konsumsi pemesanan dalam project saat ini menggunakan Trusted Cloud konsol dan Monitoring API.
Saat menentukan kondisi pemberitahuan untuk kebijakan pemberitahuan, Anda harus menggunakan salah satu metode berikut:
Kueri Dasar: metode ini berguna untuk membuat kondisi pemberitahuan sederhana.
Misalnya, Anda dapat menggunakan Kueri Dasar untuk membuat pemberitahuan kustom yang akan muncul setiap kali pemesanan digunakan untuk pertama kalinya.
PromQL: metode ini berguna untuk mengambil, memfilter, dan memanipulasi data deret waktu guna membuat kondisi pemberitahuan yang lebih kompleks.
Misalnya, Anda dapat menggunakan Prometheus Query Language (PromQL) untuk membuat kondisi pemberitahuan yang akan muncul saat rasio VM yang dicadangkan terhadap VM yang digunakan mencapai batas tertentu.
Kueri Dasar
Contoh berikut ini membuat kebijakan pemberitahuan yang mengirimkan notifikasi pemberitahuan saat pemesanan digunakan untuk pertama kalinya. Secara khusus, pemberitahuan akan muncul setiap kali jumlah VM yang digunakan dalam pemesanan lebih dari
0
.Konsol
Untuk membuat kebijakan pemberitahuan Pemantauan menggunakan Kueri Dasar, ikuti langkah-langkah berikut:
Di konsol Trusted Cloud , buka Pemberitahuan.
Klik
Buat kebijakan.Halaman Buat pemberitahuan akan terbuka.
Klik
Pilih metrik.Jendela Pilih metrik akan muncul.
Di jendela Pilih Metrik, lakukan tindakan berikut:
Di kolom Filter menurut nama metrik atau resource, masukkan
Reservation
.Jika metrik Pemesanan muncul dalam daftar Resource aktif, pilih metrik tersebut. Jika tidak, lakukan yang berikut ini:
Hapus centang Hanya tampilkan resource & metrik aktif.
Daftar Resource tidak aktif akan muncul.
Dalam daftar Resource tidak aktif, pilih Pemesanan.
Dalam daftar Kategori metrik aktif, pilih Pemesanan lagi.
Daftar Metrik aktif akan muncul.
Dalam daftar Metrik aktif, pilih salah satu metrik yang tersedia.
Misalnya, pilih Digunakan.
Klik Terapkan.
Klik
Tambahkan filter.Bagian Tambahkan filter akan muncul.
Di bagian Tambahkan filter, lakukan tindakan berikut:
Dalam daftar Label, pilih salah satu filter untuk pemesanan yang tersedia sebagaimana yang dijelaskan di dalam dokumen ini.
Misalnya, untuk memfilter pemesanan menurut nama, pilih nama.
Di daftar Perbandingan, pilih salah satu operator yang tersedia.
Misalnya, pilih = (sama dengan) (default).
Dalam daftar Nilai, pilih nama pemesanan yang ingin Anda pantau.
Klik Selesai.
Klik Berikutnya.
Panel Konfigurasi pemicu pemberitahuan akan muncul.
Di bagian Jenis kondisi, pilih salah satu opsi berikut:
Untuk memicu kondisi jika deret waktu berada di atas atau di bawah nilai tertentu, pilih Batas.
Untuk memicu kondisi jika deret waktu tidak memiliki data untuk waktu tertentu, pilih Tidak ada metrik.
Untuk memicu kondisi jika deret waktu diperkirakan akan melewati batas dalam waktu dekat, pilih Prakiraan.
Misalnya, pilih Batas (default).
Di daftar Pemicu pemberitahuan, pilih kondisi yang memicu pemberitahuan.
Misalnya, pilih Semua pelanggaran deret waktu (default).
Di daftar Posisi nilai minimum, pilih kapan kondisi akan terpicu.
Misalnya, pilih Di atas batas.
Di kolom Nilai minimum, masukkan nilai untuk kondisi.
Misalnya, masukkan
0
.Di kolom Nama kondisi, masukkan nama untuk kondisi Anda.
Misalnya, masukkan
Reservation RESERVATION_NAME consumed.
Dengan RESERVATION_NAME adalah nama pemesanan yang Anda tentukan pada langkah sebelumnya.
Klik Berikutnya.
Panel Konfigurasi notifikasi dan finalisasi pemberitahuan akan muncul.
Klik Gunakan saluran notifikasi.
Di kolom Saluran notifikasi, pilih saluran tempat Anda ingin mendapatkan notifikasi tentang insiden tersebut.
Jika tidak ada saluran notifikasi yang tersedia, klik Kelola saluran notifikasi, lalu ikuti langkah-langkah untuk membuat saluran notifikasi. Untuk informasi selengkapnya, lihat Membuat dan mengelola saluran notifikasi.
Di kolom Durasi penutupan insiden otomatis, pilih durasi setelah insiden ditutup secara otomatis.
Misalnya, pilih 3 hari.
Di kolom Nama kebijakan pemberitahuan, masukkan nama untuk kebijakan pemberitahuan.
Misalnya, masukkan
Alert: you started consuming reservation RESERVATION_NAME!
Dengan RESERVATION_NAME adalah nama pemesanan yang Anda tentukan pada langkah sebelumnya.
Klik Berikutnya.
Halaman peninjauan kondisi pemberitahuan Anda akan terbuka.
Klik Buat kebijakan.
Mungkin perlu waktu beberapa detik untuk membuat kebijakan pemberitahuan. Tindakan ini akan mengalihkan Anda ke halaman Buat kebijakan pemberitahuan.
Untuk mengetahui informasi selengkapnya tentang opsi yang Anda miliki saat membuat kebijakan pemberitahuan menggunakan Trusted Cloud konsol dan Kueri Dasar, lihat Membuat kebijakan pemberitahuan berbasis metrik.
REST
Untuk membuat kebijakan pemberitahuan Pemantauan menggunakan Kueri Dasar, buat permintaan
POST
ke metodeprojects.alertPolicies.create
.POST https://monitoring.googleapis.com/v3/projects/PROJECT_ID/alertPolicies { "displayName": "Alert: you started consuming reservation RESERVATION_NAME!", "conditions": [ { "displayName": "Reservation RESERVATION_NAME consumed.", "conditionThreshold": { "filter": "FILTER", "aggregations": [ { "alignmentPeriod": "300s", "crossSeriesReducer": "REDUCE_NONE", "perSeriesAligner": "ALIGN_MEAN" } ], "comparison": "COMPARISON_GT", "duration": "0s", "trigger": { "count": 1 }, "thresholdValue": 0 } } ], "alertStrategy": { "autoClose": "AUTO_CLOSE_TIME" }, "combiner": "OR", "enabled": true, "notificationChannels": [ "projects/PROJECT_ID/notificationChannels/NOTIFICATION_CHANNEL" ] }
Ganti kode berikut:
PROJECT_ID
: project ID dari project saat ini.RESERVATION_NAME
: nama pemesanan yang ada dan terletak di project saat ini.FILTER
: Filter pemantauan yang akan digunakan untuk kebijakan pemberitahuan Anda. Misalnya, untuk memantau metrikused
untuk pemesanan RESERVATION_NAME, tentukan hal berikut:resource.type = 'compute.googleapis.com/Reservation' AND metric.type = 'compute.googleapis.com/reservation/used' AND metadata.system.name = 'RESERVATION_NAME'
AUTO_CLOSE_TIME
: waktu dalam detik sebelum insiden ditutup secara otomatis. Nilai harus antara0s
dan604800s
(7 hari). Misalnya, masukkan259200s
(3 hari).NOTIFICATION_CHANNEL
: nama saluran notifikasi yang ada. Untuk menyiapkan saluran notifikasi, lihat Membuat dan mengelola saluran notifikasi.
Untuk mengetahui informasi selengkapnya tentang opsi yang Anda miliki saat membuat kebijakan pemberitahuan menggunakan Monitoring API dan Kueri Dasar, lihat Membuat kebijakan pemberitahuan menggunakan API.
PromQL
Contoh berikut membuat kebijakan pemberitahuan yang mengirim notifikasi pemberitahuan setiap kali persentase VM yang digunakan dibandingkan VM yang dicadangkan dalam pemesanan Anda di atas 90%.
Konsol
Untuk membuat kebijakan pemberitahuan Pemantauan menggunakan PromQL, ikuti langkah-langkah berikut:
Di konsol Trusted Cloud , buka Pemberitahuan.
Klik
Buat kebijakan.Halaman Buat pemberitahuan akan terbuka.
Untuk Policy configuration mode, pilih Code editor (MQL or PromQL).
Panel Editor kueri akan muncul.
Pilih PromQL sebagai bahasa, lalu masukkan kueri PromQL.
Misalnya, untuk membuat kueri yang mengelompokkan pemesanan berdasarkan nama dan memicu kondisi pemberitahuan saat lebih dari 90% pemesanan digunakan, masukkan kueri berikut:
( max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"}) / max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"}) ) > 0.9
Klik Berikutnya.
Panel Konfigurasi pemicu pemberitahuan akan muncul.
Jika Nama kondisi, masukkan nama untuk kondisi Anda.
Misalnya, masukkan
Over 90% of your reservations are consumed.
Klik Berikutnya lagi.
Panel Konfigurasi notifikasi dan finalisasi pemberitahuan akan muncul.
Klik Gunakan saluran notifikasi.
Di kolom Saluran notifikasi, pilih saluran tempat Anda ingin mendapatkan notifikasi tentang insiden tersebut.
Jika tidak ada saluran notifikasi yang tersedia, klik Kelola saluran notifikasi, lalu ikuti langkah-langkah untuk membuat saluran notifikasi. Untuk informasi selengkapnya, lihat Membuat dan mengelola saluran notifikasi.
Di kolom Durasi penutupan insiden otomatis, pilih durasi setelah insiden ditutup secara otomatis.
Misalnya, pilih 3 hari.
Di kolom Nama kebijakan pemberitahuan, masukkan nama untuk kebijakan pemberitahuan.
Misalnya, masukkan
Alert: over 90% of your reservations are consumed.
Klik Berikutnya.
Halaman peninjauan kondisi pemberitahuan Anda akan terbuka.
Klik Buat kebijakan.
Mungkin perlu waktu beberapa detik untuk membuat kebijakan pemberitahuan. Tindakan ini akan mengalihkan Anda ke halaman Buat kebijakan pemberitahuan.
Untuk mengetahui informasi selengkapnya tentang cara membuat kebijakan pemberitahuan menggunakan konsolTrusted Cloud dan PromQL, lihat Membuat kebijakan pemberitahuan berbasis PromQL (Konsol).
REST
Untuk membuat kebijakan pemberitahuan Pemantauan menggunakan PromQL, buat permintaan
POST
ke metodeprojects.alertPolicies.create
.POST https://monitoring.googleapis.com/v3/projects/PROJECT_ID/alertPolicies { "displayName": "Alert: over 90% of your reservations are consumed.", "conditions": [ { "displayName": "Over 90% of your reservations are consumed.", "conditionMonitoringQueryLanguage": { "duration": "0s", "trigger": { "count": 1 }, "query": "PROMQL_QUERY" } } ], "alertStrategy": { "autoClose": "AUTO_CLOSE_TIME" }, "combiner": "OR", "enabled": true, "notificationChannels": [ "projects/PROJECT_ID/notificationChannels/NOTIFICATION_CHANNEL" ] }
Ganti kode berikut:
PROJECT_ID
: project ID dari project saat ini.PROMQL_QUERY
: kueri PromQL yang akan digunakan untuk kebijakan pemberitahuan. Misalnya, untuk membuat kueri yang melacak kapan persentase VM yang digunakan dibandingkan VM yang dicadangkan di atas 90% dalam pemesanan project saat ini, tentukan hal berikut:( max by (metadata_system_name) ({"compute.googleapis.com/reservation/used"}) / max by (metadata_system_name) ({"compute.googleapis.com/reservation/reserved"}) ) > 0.9
AUTO_CLOSE_TIME
: waktu dalam detik sebelum insiden ditutup secara otomatis. Nilai harus antara0s
dan604800s
(7 hari). Misalnya, masukkan259200s
(3 hari).NOTIFICATION_CHANNEL
: nama saluran notifikasi yang ada. Untuk menyiapkan saluran notifikasi, lihat Membuat dan mengelola saluran notifikasi.
Untuk mengetahui informasi selengkapnya tentang cara membuat kebijakan pemberitahuan menggunakan Monitoring API dan PromQL, lihat Membuat kebijakan pemberitahuan berbasis PromQL (API).
Langkah berikutnya
Pelajari cara menggunakan pemesanan.
Pelajari cara melampirkan pemesanan ke komitmen.
Pelajari cara mengubah pemesanan.
Pelajari cara menghapus pemesanan.
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 2025-08-19 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-19 UTC."],[[["This document explains how to use Cloud Monitoring to track the consumption of Compute Engine zonal resource reservations, enabling you to verify usage and avoid unnecessary costs."],["You can create Monitoring dashboards to visually display reservation consumption data and set up alerting policies to receive notifications when consumption reaches specific thresholds."],["Monitoring dashboards and alerting policies can be created using either Basic Query for simpler configurations or Monitoring Query Language (MQL) for more complex data manipulation and analysis."],["The metrics \"Reserved\" and \"Used\" can be used, and you can use filters such as `machine_type`, `name`, `state`, `reserved_resource_type`, `location`, `reservation_id`, and `resource_container` to group and filter reservation data."],["You must have the `Monitoring Admin` IAM role to be able to create Monitoring dashboards or alerting policies to monitor the consumption of reservations, or have the permissions `monitoring.dashboards.create` or `monitoring.alertPolicies.create` individually."]]],[]] -
Untuk membuat dasbor: