Menggunakan pola filter untuk mencocokkan istilah dalam peristiwa log tidak terstruktur - CloudWatch Log Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan pola filter untuk mencocokkan istilah dalam peristiwa log tidak terstruktur

Gunakan pola filter tidak terstruktur ketika log Anda adalah teks biasa tanpa format tertentu seperti JSON. Pola-pola ini bekerja dengan log aplikasi, log sistem, log server web, dan format log berbasis teks di mana Anda perlu menemukan kata atau frasa tertentu.

Pola tidak terstruktur ideal untuk:

  • Pemantauan sederhana: Melacak kata kunci kesalahan, pesan status, atau tindakan pengguna

  • Sistem lama: Bekerja dengan aplikasi lama yang tidak menampilkan log JSON terstruktur

  • Pengaturan cepat: Mulai pemantauan segera tanpa mengurai format log yang rumit

Misalnya, gunakan ERROR untuk menemukan entri log yang berisi kata itu, atau "INTERNAL SERVER ERROR" untuk mencocokkan frasa yang tepat.

Perluas bagian berikut dan telusuri tab untuk melihat contoh yang menunjukkan cara berbeda untuk membuat pola filter tidak terstruktur untuk skenario pemantauan umum.

Contoh berikut berisi cuplikan kode yang menunjukkan bagaimana Anda dapat menggunakan pola filter untuk mencocokkan istilah dalam peristiwa log tidak terstruktur.

catatan

Pola filter peka huruf besar/kecil. Lampirkan frasa dan istilah yang tepat yang menyertakan karakter non-alfanumerik dalam tanda kutip ganda (“”).

Monitor application errors

Temukan semua entri log yang berisi kesalahan untuk melacak kesehatan aplikasi dan memecahkan masalah.

Pola filter:

ERROR

Kasus penggunaan:

  • Live Tail: Pantau kesalahan secara real-time saat terjadi

  • Filter Metrik: Buat CloudWatch metrik untuk menghitung kejadian kesalahan

  • Filter Langganan: Teruskan log kesalahan ke sistem peringatan

Pola ini cocok dengan entri log seperti:

  • [ERROR 400] BAD REQUEST

  • [ERROR 401] UNAUTHORIZED REQUEST

  • [ERROR 419] MISSING ARGUMENTS

Track related application issues

Temukan entri log yang berisi beberapa istilah terkait untuk mengidentifikasi jenis masalah tertentu.

Pola filter:

ERROR ARGUMENTS

Kasus penggunaan:

  • Memecahkan masalah validasi parameter di APIs

  • Memantau masalah konfigurasi dalam aplikasi

  • Melacak kegagalan validasi masukan

Pola ini cocok dengan entri log seperti:

  • [ERROR 419] MISSING ARGUMENTS

  • [ERROR 420] INVALID ARGUMENTS

Monitor any type of issue

Buat pemantauan fleksibel yang menangkap berbagai jenis masalah tanpa mengharuskan semua persyaratan hadir.

Pola filter:

?ERROR ?ARGUMENTS

Kasus penggunaan:

  • Pemantauan kesalahan yang luas di berbagai komponen aplikasi

  • Pemecahan masalah awal ketika Anda tidak yakin kesalahan spesifik apa yang harus dicari

  • Membuat dasbor kesalahan yang komprehensif

Pola ini cocok dengan entri log seperti:

  • [ERROR 400] BAD REQUEST

  • [ERROR 419] MISSING ARGUMENTS

  • [INFO] INVALID ARGUMENTS PROVIDED

Find specific error messages

Cari pesan kesalahan yang tepat untuk mengidentifikasi masalah sistem tertentu.

Pola filter:

"INTERNAL SERVER ERROR"

Kasus penggunaan:

  • Pantau kegagalan sistem kritis (kesalahan HTTP 500)

  • Lacak masalah koneksi database tertentu

  • Peringatan tentang kondisi kesalahan yang tepat yang membutuhkan perhatian segera

Pola ini cocok dengan entri log seperti:

  • [ERROR 500] INTERNAL SERVER ERROR

Filter out noise from monitoring

Fokus pada kesalahan penting dengan mengecualikan masalah umum yang kurang kritis.

Pola filter:

ERROR -ARGUMENTS

Kasus penggunaan:

  • Pantau kesalahan serius sambil mengabaikan masalah validasi input pengguna

  • Fokus peringatan pada masalah sistem daripada kesalahan pengguna

  • Kurangi kelelahan peringatan dengan memfilter jenis kesalahan yang diharapkan

Pola ini cocok dengan entri log seperti:

  • [ERROR 400] BAD REQUEST

  • [ERROR 401] UNAUTHORIZED REQUEST

Capture all log activity

Pantau semua peristiwa log untuk pencatatan komprehensif atau saat menyiapkan pemantauan baru.

Pola filter:

" "

Kasus penggunaan:

  • Teruskan semua log ke sistem analisis log eksternal

  • Buat arsip log yang komprehensif

  • Uji filter langganan sebelum menerapkan pola tertentu