Membuat kebijakan pemberitahuan dengan kondisi berbasis PromQL (Konsol)

Halaman ini menjelaskan cara membuat kebijakan pemberitahuan dengan kondisi berbasis PromQL menggunakan Konsol Google Cloud.

Sebelum memulai

  1. Untuk mendapatkan izin yang diperlukan untuk 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.

    Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

    Untuk mengetahui informasi selengkapnya tentang peran Cloud Monitoring, lihat Mengontrol akses dengan Identity and Access Management.

  2. Pastikan Anda telah memahami konsep umum kebijakan pemberitahuan dan PromQL di Cloud Monitoring. Untuk informasi selengkapnya, lihat topik berikut:

  3. Konfigurasi saluran notifikasi yang ingin Anda gunakan untuk menerima pemberitahuan. Untuk tujuan redundansi, sebaiknya buat beberapa jenis saluran notifikasi. Untuk informasi selengkapnya, lihat Membuat dan mengelola saluran notifikasi.

  4. 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 tindakan berikut:

  1. Di panel navigasi konsol Google Cloud, pilih Monitoring, lalu pilih  Alerting:

    Buka Alerting

  2. Di halaman Alerting, klik Create Policy.

  3. Di bagian Policy configuration mode, pilih Code editor (MQL atau PromQL).

  4. Pastikan PromQL dipilih di tombol Language. Tombol bahasa berada di toolbar yang sama yang memungkinkan Anda memformat kueri.

  5. Masukkan kueri PromQL yang memilih data yang ingin dipantau. Jika Auto-run tidak diaktifkan, klik Run Query.

    Misalnya, kueri berikut merangkum kecepatan data logging penagihan yang diserap selama interval 60 detik dan menentukan apakah kecepatan ringkasannya di atas 300 byte:

    sum(rate(logging_googleapis_com:billing_bytes_ingested{monitored_resource="global"}[60s]))>300
    

    Setelah Anda menjalankan kueri, Anda akan melihat sebuah diagram. Untuk satu project, kueri ini memberikan hasil berikut:

    Diagram dari kondisi pemberitahuan PromQL setelah menentukan pemberitahuan.

  6. Klik Berikutnya dan konfigurasikan pemicu pemberitahuan.

    1. 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 saja.
      • Persentase deret waktu.
      • Sejumlah deret waktu tertentu.
      • Semua deret waktu.
    2. Pilih Periode pengujian ulang. Kolom ini menentukan durasi kondisi harus dipenuhi sebelum kebijakan pemberitahuan dipicu.

      Nilai defaultnya adalah 0 detik. Dengan setelan ini, satu pengukuran dapat menghasilkan notifikasi. Untuk informasi selengkapnya dan contohnya, lihat Setelan periode dan durasi penyelarasan.

    3. Untuk memilih seberapa sering pemberitahuan mengevaluasi kueri PromQL, pilih nilai untuk Evaluation interval.

    4. Masukkan nama untuk kondisi tersebut, lalu klik Berikutnya.

  7. Menambahkan saluran notifikasi.

  8. Opsional: Tambahkan label kebijakan pemberitahuan dan dokumentasi.

  9. Klik Alert name dan masukkan nama untuk kebijakan pemberitahuan itu.

  10. Klik Create policy.

Untuk mengetahui langkah-langkah selengkapnya, lihat Mengelola kebijakan pemberitahuan.