pola filter log cloudwatch aws termasuk garis sebelum dan / atau setelah pola yang cocok

9

Apakah ada cara untuk memasukkan garis N sebelum dan / atau setelah pola yang cocok di AWS CloudWatch Logs?

Katakanlah saya memiliki pertanyaan ini dan ingin 3 baris sebelum dan sesudah setiap pertandingan.

aws logs filter-log-events --log-group-name my-group --filter-pattern "mypattern"

Satu-satunya pekerjaan yang saya miliki saat ini adalah menghapus pola filter dan menggunakan grep:

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern

Namun, saya hanya ingin melakukan streaming peristiwa log yang saya butuhkan dan melakukannya sebagai bagian dari kueri log peristiwa aws.

haitham
sumber

Jawaban:

0

Ini saat ini tidak didukung oleh AWS ( dikonfirmasi oleh kontributor ), tetapi ada masalah GitHub terbuka untuk melacak fitur yang berpotensi mendukung ini di masa depan.

Sementara itu, Anda harus menggunakan pemfilteran setelah log dialirkan seperti yang disebutkan dalam pertanyaan.

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
haitham
sumber