Memecahkan masalah kebijakan pemberitahuan berbasis log

Dokumen ini memberikan informasi pemecahan masalah untuk menggunakan kebijakan pemberitahuan berbasis log.

Tidak ada log yang cocok

Saat Anda menguji filter untuk kebijakan pemberitahuan berbasis log, tidak ada log yang ditampilkan. Periksa error umum berikut:

  • Anda mencoba memfilter log yang dikecualikan. Kebijakan pemberitahuan berbasis log hanya beroperasi pada log yang disertakan.

  • Anda mencoba memfilter berdasarkan bucket log, atau untuk other Google Cloud resource lain seperti akun atau organisasi Penagihan Cloud. Kebijakan pemberitahuan berbasis log beroperasi di tingkat Google Cloud project.

  • Kueri Anda terlalu ketat.

    Pastikan nama kolom dan ekspresi reguler Anda sudah benar. Anda dapat menggunakan panel Kueri di Logs Explorer atau tombol Pratinjau log di antarmuka konfigurasi pemberitahuan untuk membantu memvalidasi kueri. Untuk mengetahui informasi tentang cara membuat kueri, lihat Bahasa kueri Logging.

Kebijakan pemberitahuan tidak berfungsi

Anda telah membuat kebijakan pemberitahuan berbasis log, tetapi kebijakan tersebut tidak berfungsi seperti yang diharapkan. Contoh:

Cloud Monitoring tidak mengirim notifikasi untuk kebijakan pemberitahuan

Untuk mengatasi kegagalan ini, lakukan hal berikut:

  • Lihat notifikasi terbaru dari kebijakan pemberitahuan Anda untuk menentukan apakah kebijakan tersebut telah mencapai batas 20 notifikasi per hari.

  • Lihat kebijakan pemberitahuan Anda dan pastikan kebijakan tersebut tidak mengekstrak label timestamp. Ekstraksi label ini mencegah kebijakan pemberitahuan membuat insiden dan mengirim notifikasi.

  • Lihat dan, jika perlu, kurangi waktu minimum antara notifikasi.

Cloud Monitoring tidak membuat insiden

Untuk mengatasi kegagalan ini, lakukan hal berikut:

  • Lihat kebijakan pemberitahuan Anda dan pastikan kebijakan tersebut tidak mengekstrak label timestamp. Ekstraksi label ini mencegah kebijakan pemberitahuan membuat insiden dan mengirim notifikasi.

  • Kebijakan pemberitahuan berbasis log dapat membuat maksimal 2 insiden baru per menit. Jika kebijakan pemberitahuan Anda mengekstrak label, batas ini mungkin mencegah pembuatan beberapa insiden.

  • Buka halaman Insiden di Cloud Monitoring dan filter tabel berdasarkan nama kebijakan. Hasilnya menunjukkan insiden saat ini dan sebelumnya:

    • Jika tidak ada insiden, pastikan kueri yang digunakan menemukan log yang cocok.

      Pastikan nama kolom dan ekspresi reguler Anda sudah benar. Anda dapat menggunakan panel Kueri di Logs Explorer atau tombol Pratinjau log di antarmuka konfigurasi pemberitahuan untuk membantu memvalidasi kueri. Untuk mengetahui informasi tentang cara membuat kueri, lihat Bahasa kueri Logging.

    • Jika ada insiden sebelumnya, tetapi tidak ada insiden terbaru untuk hari ini, Anda mungkin telah mencapai batas 20 insiden per hari. Lihat notifikasi terbaru dari kebijakan pemberitahuan Anda untuk menentukan apakah batas telah tercapai.

Cloud Monitoring membuat terlalu banyak insiden

Jika Anda menerima lebih banyak insiden dari yang diharapkan, perbaiki kueri dalam kebijakan pemberitahuan agar lebih ketat.

Pastikan nama kolom dan ekspresi reguler Anda sudah benar. Anda dapat menggunakan panel Kueri di Logs Explorer atau tombol Pratinjau log di antarmuka konfigurasi pemberitahuan untuk membantu memvalidasi kueri. Untuk mengetahui informasi tentang cara membuat kueri, lihat Bahasa kueri Logging.

Insiden tidak ditutup

Jika Anda tidak menutup insiden, Cloud Logging akan menutup insiden setelah durasi penutupan otomatis untuk kebijakan pemberitahuan berlalu. Durasi penutupan otomatis default adalah 7 hari, tetapi Anda dapat menetapkannya ke nilai apa pun antara 30 menit dan 7 hari. Anda juga dapat menutup insiden secara manual kapan saja, seperti yang dijelaskan di Menutup insiden.