Halaman ini menjelaskan cara membuat kebijakan pemberitahuan dengan kondisi berbasis PromQL menggunakan konsol Google Cloud.
Sebelum memulai
-
Untuk mendapatkan izin yang diperlukan guna membuat kebijakan pemberitahuan dengan kondisi berbasis PromQL di konsol Google Cloud, minta administrator untuk memberi Anda peran IAM Monitoring Editor (
roles/monitoring.editor
) di project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Untuk informasi selengkapnya tentang peran Cloud Monitoring, lihat Mengontrol akses dengan Identity and Access Management.
Pastikan Anda memahami konsep umum kebijakan pemberitahuan dan PromQL di Cloud Monitoring. Untuk informasi selengkapnya, lihat topik berikut:
Konfigurasikan saluran notifikasi yang ingin Anda gunakan untuk menerima peringatan. Untuk tujuan redundansi, sebaiknya buat beberapa jenis saluran notifikasi. Untuk informasi selengkapnya, lihat Membuat dan mengelola saluran notifikasi.
Jika kueri PromQL dalam kebijakan pemberitahuan Anda menggunakan metrik kustom, metrik tersebut harus sudah ada.
Membuat kebijakan pemberitahuan PromQL
Untuk membuat kebijakan pemberitahuan dengan kondisi berbasis PromQL dari konsol Google Cloud, lakukan hal berikut:
-
Di konsol Google Cloud, buka halaman notifications Alerting:
Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Monitoring.
Di halaman Alerting, klik Create Policy.
Di bagian Mode konfigurasi kebijakan, pilih Editor kode (MQL atau PromQL).
Pastikan PromQL dipilih di tombol Language. Tombol bahasa berada di toolbar yang sama yang memungkinkan Anda memformat kueri.
Masukkan kueri PromQL yang memilih data yang ingin Anda pantau. Jika Auto-run tidak diaktifkan, klik Run Query.
Misalnya, kueri berikut merangkum rasio data logging penagihan yang diserap selama interval 60 detik dan menentukan apakah rasio yang diringkas lebih dari 300 byte:
sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[60s]))>300
Setelah menjalankan kueri, Anda akan melihat diagram. Untuk satu project, kueri ini menghasilkan hasil berikut:
Klik Next dan konfigurasikan pemicu pemberitahuan.
Pilih nilai untuk Pemicu pemberitahuan. Nilai ini menentukan jumlah deret waktu yang ditampilkan oleh kueri yang harus memenuhi operasi pemberitahuan sebelum kebijakan pemberitahuan dapat dipicu. Anda dapat memilih dari kriteria berikut:
- Deret waktu apa pun.
- Persentase deret waktu.
- Jumlah deret waktu tertentu.
- Semua deret waktu.
Pilih Jendela pengujian ulang. Kolom ini menentukan durasi kondisi harus terpenuhi sebelum kebijakan pemberitahuan dipicu.
Nilai defaultnya adalah 0 detik. Dengan setelan ini, satu pengukuran dapat menghasilkan notifikasi. Untuk informasi selengkapnya dan contoh, lihat Setelan durasi dan periode perataan.
Untuk memilih seberapa sering pemberitahuan mengevaluasi kueri PromQL, pilih nilai untuk Interval evaluasi.
Masukkan nama untuk kondisi, lalu klik Berikutnya.
Tambahkan saluran notifikasi.
Opsional: Tambahkan label kebijakan pemberitahuan dan dokumentasi.
Klik Alert name dan masukkan nama untuk kebijakan pemberitahuan itu.
Klik Create policy.
Untuk mengetahui langkah selengkapnya, lihat Mengelola kebijakan pemberitahuan.