Mengonfigurasi notifikasi untuk metrik berbasis log

Untuk mendeteksi masalah sejak dini dan memantau tren operasional, Anda dapat mengonfigurasi kebijakan pemberitahuan yang memberi tahu Anda saat metrik berbasis log melampaui batas yang ditentukan. Petunjuk ini memandu Anda membuat kebijakan pemberitahuan dan mengonfigurasi saluran notifikasi menggunakan konsolGoogle Cloud . Anda juga dapat membuat kebijakan pemberitahuan menggunakan Cloud Monitoring API dan perintah Google Cloud CLI gcloud monitoring policies.

Kebijakan pemberitahuan yang memantau metrik berbasis log tidak dapat mengekstrak data dari entri log. Jika Anda ingin notifikasi mengekstrak data dari entri log, maka buat pemberitahuan berbasis log.

Sebelum memulai

  1. Pastikan peran Identity and Access Management Anda mencakup izin yang diperlukan untuk membuat dan melihat metrik berbasis log, serta untuk membuat kebijakan pemberitahuan. Untuk mengetahui detailnya, lihat Izin metrik berbasis log.

  2. Pastikan Anda sudah memahami metrik berbasis log. Untuk mengetahui informasi selengkapnya, lihat Ringkasan metrik berbasis log.

  3. Konfigurasi saluran notifikasi yang ingin Anda gunakan untuk menerima notifikasi. Untuk mengetahui informasi tentang langkah-langkah ini, lihat Membuat dan mengelola saluran notifikasi.

Membuat kebijakan pemberitahuan pada metrik penghitung

Kebijakan pemberitahuan menjelaskan serangkaian kondisi yang ingin Anda pantau. Saat membuat kebijakan pemberitahuan, Anda juga harus menentukan kondisinya: apa yang dipantau dan kapan harus mengirim notifikasi. Notifikasi mencakup informasi tentang insiden, dan menyertakan tombol yang memungkinkan Anda melihat log yang relevan dan detail insiden:

Tampilan tombol lihat log di notifikasi.

Untuk membuat kebijakan pemberitahuan yang membandingkan nilai metrik penghitung berbasis log dengan nilai minimum, lakukan langkah berikut:

  1. Di konsol Google Cloud , buka halaman Log-based Metrics:

    Buka Log-based Metrics

    Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Logging.

  2. Temukan metrik yang ingin Anda pantau, klik Lainnya, lalu pilih Buat pemberitahuan dari metrik.

  3. Verifikasi bahwa kolom Select a metric mencantumkan metric.type dan resource.type. Jika perlu, tambahkan klausa resource.type.

    Misalnya, filter berikut menentukan metrik dan resource:

    metric.type="logging.googleapis.com/byte_count"
    AND resource.type="gce_instance"
    
  4. Di menu Rolling window, sebaiknya pilih nilai yang cukup besar untuk menghitung beberapa entri log yang cocok dengan filter Anda dan untuk memperhitungkan penundaan penyerapan, yang bisa mencapai 10 menit.

    Misalnya, jika metrik berbasis log menghitung entri log "detak jantung" yang diharapkan setiap 7 menit, tetapkan nilai menu Jendela rolling menjadi setidaknya 24 menit. Nilai ini memperhitungkan penundaan penyerapan dan dua sampel.

  5. Klik Berikutnya, lalu pilih Nilai minimum.

  6. Masukkan Threshold value, dan jika perlu, konfigurasi kolom Alert trigger dan Threshold position.

  7. Opsional: Perbarui Periode pengujian ulang dan gunakan kolom Opsi Lanjutan untuk mengonfigurasi cara kebijakan pemberitahuan menangani data yang tidak ada. Biasanya, setelan default sudah sesuai.

  8. Klik Berikutnya, klik Saluran notifikasi, lalu pilih saluran notifikasi yang ingin Anda gunakan untuk kebijakan pemberitahuan.

  9. Opsional: Di bagian Dokumentasi, masukkan informasi apa pun yang ingin Anda sertakan dalam notifikasi. Biasanya, bagian ini mencakup petunjuk tentang cara merespons notifikasi.

    Jangan sertakan ekstraksi label dari entri log dalam dokumentasi Anda. Kebijakan pemberitahuan yang memantau metrik berbasis log tidak dapat mengekstrak data dari entri log.

  10. Di kolom Beri nama kebijakan pemberitahuan, masukkan nama untuk kebijakan pemberitahuan.

  11. Klik Create policy.

Pemecahan masalah

Jika Anda mengalami masalah, lihat Memecahkan masalah metrik berbasis log.

Langkah berikutnya