Memecahkan masalah kebijakan pemberitahuan berbasis log

Dokumen ini memberikan informasi pemecahan masalah untuk menggunakan kebijakan pemberitahuan berbasis log. Konten di halaman ini tidak berlaku untuk kebijakan pemberitahuan yang memantau data metrik—termasuk metrik berbasis log—atau hasil kueri SQL.

Tidak ada log yang cocok

Entri ini hanya berlaku untuk kebijakan pemberitahuan berbasis log. Kebijakan ini tidak berlaku untuk kebijakan pemberitahuan yang memantau data metrik—termasuk metrik berbasis log—atau hasil kueri SQL.

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 menurut bucket log, atau untuk resource Google Cloud lain seperti akun Penagihan Cloud atau organisasi. Kebijakan pemberitahuan berbasis log beroperasi di Google Cloud level 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 tidak berfungsi seperti yang Anda harapkan. Contoh:

Cloud Monitoring tidak mengirim notifikasi untuk kebijakan pemberitahuan

Entri ini hanya berlaku untuk kebijakan pemberitahuan berbasis log. Kebijakan ini tidak berlaku untuk kebijakan pemberitahuan yang memantau data metrik—termasuk metrik berbasis log—atau hasil kueri SQL.

Untuk mengatasi kegagalan ini, lakukan tindakan berikut:

  • Lihat notifikasi terbaru dari kebijakan pemberitahuan Anda untuk menentukan apakah kebijakan 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 pemberitahuan dan mengirim notifikasi.

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

Cloud Monitoring tidak membuat pemberitahuan

Entri ini hanya berlaku untuk kebijakan pemberitahuan berbasis log. Kebijakan ini tidak berlaku untuk kebijakan pemberitahuan yang memantau data metrik—termasuk metrik berbasis log—atau hasil kueri SQL.

Untuk mengatasi kegagalan ini, lakukan tindakan berikut:

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

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

  • Buka halaman Alerts di Cloud Monitoring dan filter tabel menurut nama kebijakan. Hasilnya menampilkan pemberitahuan saat ini dan sebelumnya:

    • Jika tidak ada pemberitahuan, verifikasi bahwa 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 pemberitahuan sebelumnya, tetapi tidak ada pemberitahuan baru untuk hari ini, Anda mungkin telah mencapai batas 20 pemberitahuan per hari. Lihat notifikasi terbaru dari kebijakan pemberitahuan Anda untuk menentukan apakah batas telah tercapai. Perhatikan bahwa batas harian ini direset pada waktu acak, bukan pada waktu tetap seperti tengah malam.

Cloud Monitoring membuat terlalu banyak pemberitahuan

Entri ini hanya berlaku untuk kebijakan pemberitahuan berbasis log. Kebijakan ini tidak berlaku untuk kebijakan pemberitahuan yang memantau data metrik—termasuk metrik berbasis log—atau hasil kueri SQL.

Jika Anda menerima lebih banyak pemberitahuan 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.

Pemberitahuan tidak ditutup

Entri ini hanya berlaku untuk kebijakan pemberitahuan berbasis log. Kebijakan ini tidak berlaku untuk kebijakan pemberitahuan yang memantau data metrik—termasuk metrik berbasis log—atau hasil kueri SQL.

Jika Anda tidak menutup pemberitahuan, Cloud Logging akan menutup pemberitahuan setelah durasi tutup otomatis untuk kebijakan pemberitahuan telah 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 pemberitahuan secara manual kapan saja, seperti yang dijelaskan di bagian Menutup pemberitahuan.