Dokumen ini menjelaskan cara memantau pemakaian pemesanan resource zona Compute Engine menggunakan Cloud Monitoring.
Monitoring mengumpulkan dan menyimpan informasi performa layanan Google Cloud 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 verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
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:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google 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 Admin Pemantauan (
roles/monitoring.admin
) IAM 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 metrik Google Cloud untuk mengukur performa layanan Google 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 di 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.resource
location
Zona tempat pemesanan. resource
reservation_id
Pengenal (ID) pemesanan. resource
resource_container
Nomor project dari project tempat pemesanan. Anda hanya dapat memantau pemesanan yang dibuat di project saat ini. Saat membuat filter, Anda harus menentukan pemilih dan nama label, diikuti dengan operator perbandingan, lalu 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 Google 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.
MQL: metode ini berguna untuk mengambil, memfilter, dan memanipulasi data deret waktu untuk membuat konfigurasi yang lebih kompleks untuk widget dasbor.
Misalnya, Anda dapat menggunakan Monitoring Query Language (MQL) 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 Google Cloud, buka Dasbor.
Klik
Buat dasbor.Halaman Dasbor baru akan terbuka.
Klik
Add 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 Reservation.Dalam daftar Kategori metrik aktif, pilih Pemesanan lagi.
Dalam daftar Active metrics, 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 location.
Di daftar Comparator, pilih salah satu operator yang tersedia. Untuk contoh ini, pilih = (equals) (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 Pemantauan menggunakan Google Cloud Console, 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.
MQL
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 menggunakan MQL, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka Dasbor.
Klik
Buat dasbor.Halaman Dasbor baru akan terbuka.
Klik
Add widget.Panel Tambahkan widget akan muncul.
Klik salah satu widget yang tersedia. Misalnya, klik widget Garis.
Panel Konfigurasi widget akan muncul.
Klik
MQL.Di Editor kueri, masukkan kueri MQL. Misalnya, untuk melihat rasio VM yang digunakan terhadap VM yang dicadangkan dalam pemesanan Anda, tentukan hal berikut:
fetch compute.googleapis.com/Reservation | { metric compute.googleapis.com/reservation/used | group_by [metadata.system.name], sliding(1m), max(value.used) ; metric compute.googleapis.com/reservation/reserved | group_by [metadata.system.name], sliding(1m), max(value.reserved) } | ratio
Klik Run query.
Klik Terapkan.
Untuk opsi lainnya dalam menyesuaikan dasbor Pemantauan menggunakan Google Cloud Console, lihat Membuat dan mengelola dasbor kustom.
REST
Untuk membuat dasbor Pemantauan menggunakan MQL, 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": "MQL_QUERY" } } ], "timeshiftDuration": "0s", "yAxis": { "scale": "LINEAR" } } }, "width": 6, "xPos": 6 } ] } }
Ganti kode berikut:
PROJECT_ID
: project ID dari project saat ini.MQL_QUERY
: kueri MQL yang akan digunakan untuk widget diagram garis. Misalnya, untuk melihat rasio VM yang digunakan terhadap VM yang dicadangkan dalam pemesanan Anda, tentukan hal berikut:fetch compute.googleapis.com/Reservation | { metric compute.googleapis.com/reservation/used | group_by [metadata.system.name], sliding(1m), max(value.used) ; metric compute.googleapis.com/reservation/reserved | group_by [metadata.system.name], sliding(1m), max(value.reserved) } | ratio
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 Konsol Google Cloud 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.
MQL: metode ini berguna untuk mengambil, memfilter, dan memanipulasi data deret waktu guna membuat kustomisasi pemberitahuan yang lebih kompleks.
Misalnya, Anda dapat menggunakan Monitoring Query Language (MQL) untuk membuat pemberitahuan kustom 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 Google 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 resource atau metrik, 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 Active metrics, pilih salah satu metrik yang tersedia.
Misalnya, pilih Digunakan.
Klik Terapkan.
Klik
Tambahkan filter.Bagian Tambahkan filter akan muncul.
Di bagian Add 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 Condition types, 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 adanya 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 nilai minimum.
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 Google Cloud Console 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.
MQL
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 MQL, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka Pemberitahuan.
Klik
Buat kebijakan.Halaman Buat pemberitahuan akan terbuka.
Di toolbar, klik MQL.
Panel Edit kueri akan muncul.
Di panel Edit kueri, masukkan kueri MQL.
Misalnya, untuk membuat kueri yang mengelompokkan pemesanan berdasarkan nama dan memicu kondisi pemberitahuan saat lebih dari 90% pemesanan digunakan, masukkan kueri berikut:
fetch compute.googleapis.com/Reservation | { metric compute.googleapis.com/reservation/used | group_by [metadata.system.name], sliding(1m), max(value.used) ; metric compute.googleapis.com/reservation/reserved | group_by [metadata.system.name], sliding(1m), max(value.reserved) } | ratio | every 1m | condition gt(val(), 0.9)
Untuk menjalankan kueri yang baru saja Anda masukkan, klik Run query.
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 informasi selengkapnya tentang cara membuat kebijakan pemberitahuan menggunakan konsol Google Cloud dan MQL, lihat Membuat kebijakan pemberitahuan MQL (konsol).
REST
Untuk membuat kebijakan pemberitahuan Pemantauan menggunakan MQL, 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": "MQL_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.MQL_QUERY
: kueri MQL 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:fetch compute.googleapis.com/Reservation | { metric compute.googleapis.com/reservation/used | group_by [metadata.system.name], sliding(1m), max(value.used) ; metric compute.googleapis.com/reservation/reserved | group_by [metadata.system.name], sliding(1m), max(value.reserved) } | ratio | every 1m | condition gt(val(), 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 informasi selengkapnya tentang cara membuat kebijakan pemberitahuan menggunakan Monitoring API dan MQL, lihat Membuat kebijakan pemberitahuan MQL (API).
Memecahkan masalah
Pelajari cara memecahkan masalah pemantauan pemesanan.
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 2024-12-22 UTC.
-
Untuk membuat dasbor: