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.
-
Aktifkan API Monitoring.
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
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, lalu initialize dengan menjalankan perintah berikut:
gcloud init
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.
Peran yang telah ditentukan ini berisi izin yang diperlukan untuk membuat dasbor Pemantauan atau kebijakan pemberitahuan untuk memantau pemakaian pemesanan. Untuk melihat izin yang benar-benar diperlukan, perluas 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
di project -
Untuk membuat pemberitahuan kebijakan:
monitoring.alertPolicies.create
di project
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran yang telah ditetapkan sebelumnya.
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 dan VM yang dicadangkan dalam reservasi.
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 Add widget akan muncul.
Klik salah satu widget yang tersedia. Misalnya, klik widget Line.
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 Bekas.
Klik Apply.
Untuk memfilter reservasi menurut zona tertentu, lakukan hal berikut:
Dalam daftar Add filter, pilih salah satu filter untuk reservasi yang tersedia. Untuk contoh ini, pilih lokasi.
Di daftar Comparator, 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 Apply.
Untuk opsi lainnya dalam menyesuaikan dasbor Pemantauan menggunakan Google Cloud Console, lihat Membuat dan mengelola dasbor kustom.
REST
Untuk membuat dasbor Monitoring menggunakan Kueri Dasar, buat permintaan POST
ke metode dashboards.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 Monitoring yang akan digunakan untuk dasbor Anda. Misalnya, untuk memantau reservasi 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 reservasi 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 Add widget akan muncul.
Klik salah satu widget yang tersedia. Misalnya, klik widget Line.
Panel Konfigurasi widget akan muncul.
Klik
MQL.Di Editor kueri, masukkan kueri MQL. Misalnya, untuk melihat rasio VM yang digunakan dan VM yang dicadangkan dalam reservasi 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 Jalankan kueri.
Klik Apply.
Untuk opsi lainnya dalam menyesuaikan dasbor Pemantauan menggunakan Google Cloud Console, lihat Membuat dan mengelola dasbor kustom.
REST
Untuk membuat dasbor Monitoring menggunakan MQL, buat permintaan POST
ke metode dashboards.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 reservasi 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 kondisi pemberitahuan yang akan dipicu 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 resource atau nama metrik, masukkan
Reservation
.Jika metrik Pemesanan muncul dalam daftar Resource aktif, pilih metrik tersebut. Jika tidak, lakukan yang berikut ini:
Hapus centang Tampilkan hanya resource & metrik aktif.
Daftar Fasilitas 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 Done.
Klik Next.
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 Ketiadaan 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 Next.
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 days.
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 Next.
Halaman peninjauan kondisi pemberitahuan Anda akan terbuka.
Klik Buat kebijakan.
Pembuatan kebijakan pemberitahuan mungkin memerlukan waktu beberapa detik. 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 metode projects.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 Monitoring yang akan digunakan untuk kebijakan pemberitahuan. Misalnya, untuk memantau metrikused
untuk reservasi 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. Nilainya harus antara0s
dan604800s
(7 hari). Misalnya, masukkan259200s
(3 hari).NOTIFICATION_CHANNEL
: nama saluran notifikasi yang ada. Untuk menyiapkan saluran notifikasi, lihat bagian 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 dengan menggunakan API.
MQL
Contoh berikut membuat kebijakan pemberitahuan yang mengirim notifikasi pemberitahuan setiap kali persentase VM yang digunakan ke VM yang dicadangkan dalam reservasi Anda lebih dari 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 dimasukkan, klik Jalankan kueri.
Klik Next.
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 days.
Di kolom Nama kebijakan pemberitahuan, masukkan nama untuk kebijakan pemberitahuan.
Misalnya, masukkan
Alert: over 90% of your reservations are consumed.
Klik Next.
Halaman peninjauan kondisi pemberitahuan Anda akan terbuka.
Klik Buat kebijakan.
Pembuatan kebijakan pemberitahuan mungkin memerlukan waktu beberapa detik. Tindakan ini akan mengalihkan Anda ke halaman Buat kebijakan pemberitahuan.
Untuk mengetahui informasi lebih lanjut tentang cara membuat kebijakan pemberitahuan menggunakan Konsol Google Cloud dan MQL, lihat Membuat kebijakan pemberitahuan (konsol) MQL.
REST
Untuk membuat kebijakan pemberitahuan Pemantauan menggunakan MQL, buat permintaan POST
ke metode projects.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 terhadap VM yang dicadangkan di atas 90% dalam reservasi 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. Nilainya harus antara0s
dan604800s
(7 hari). Misalnya, masukkan259200s
(3 hari).NOTIFICATION_CHANNEL
: nama saluran notifikasi yang ada. Untuk menyiapkan saluran notifikasi, lihat bagian Membuat dan mengelola saluran notifikasi.
Untuk mengetahui 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 selanjutnya
Pelajari cara menggunakan pemesanan.
Pelajari cara melampirkan pemesanan ke komitmen.
Pelajari cara mengubah pemesanan.
Pelajari cara menghapus reservasi.