View a markdown version of this page

Filter prosesor - Amazon CloudWatch

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

Filter prosesor

Prosesor filter memungkinkan Anda menghapus entri log secara selektif dari pipeline berdasarkan kondisi yang Anda tentukan.

prosesor drop_events

Memfilter entri log yang tidak diinginkan berdasarkan ekspresi kondisional. Gunakan prosesor ini untuk mengurangi kebisingan dari konektor pipa pihak ketiga dan menurunkan biaya penyimpanan dengan menghapus peristiwa log yang sesuai dengan kondisi tertentu.

Konfigurasi

Konfigurasikan prosesor drop_events dengan parameter berikut:

processor: - drop_events: when: "log.level == 'DEBUG' or log.level == 'TRACE'"
Parameter
when(diperlukan)

Ekspresi bersyarat yang menentukan entri log mana yang akan dihapus. Entri log yang cocok dengan ekspresi ini dihapus dari pipeline. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat untuk sintaks ekspresi.

handle_expression_failure (opsional)

Perilaku ketika evaluasi when ekspresi gagal. Nilai yang diizinkan: "skip" (default) menyimpan acara, atau men "apply" jatuhkan acara terlepas dari kegagalannya.

contoh Hapus entri log tingkat keparahan rendah

Konfigurasi berikut menghapus semua entri log DEBUG dan TRACE, hanya menyimpan peristiwa dengan tingkat keparahan yang lebih tinggi:

processor: - drop_events: when: "log.level in {'DEBUG', 'TRACE'}" handle_expression_failure: "skip"