Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
pola
Gunakan pattern untuk secara otomatis mengelompokkan data log Anda ke dalam pola.
Pola adalah struktur teks bersama yang berulang di antara bidang log Anda. Anda dapat menggunakan pattern untuk memunculkan tren yang muncul, memantau kesalahan yang diketahui, dan mengidentifikasi jalur log yang sering terjadi atau berbiaya tinggi. CloudWatch Logs Insights juga menyediakan pengalaman konsol yang dapat Anda gunakan untuk menemukan dan menganalisis pola lebih lanjut dalam peristiwa log Anda. Untuk informasi selengkapnya, lihat Analisis pola.
Karena pattern perintah secara otomatis mengidentifikasi pola umum, Anda dapat menggunakannya sebagai titik awal untuk mencari dan menganalisis log Anda. Anda juga dapat menggabungkan pattern dengan
filter,
parse, atau
sort perintah untuk mengidentifikasi pola dalam kueri yang lebih disempurnakan.
Masukan Perintah Pola
patternPerintah mengharapkan salah satu input berikut: @message bidang, bidang yang diekstraksi yang dibuat menggunakan
parse perintah, atau string yang dimanipulasi menggunakan satu atau beberapa fungsi String.
Jika CloudWatch Log tidak dapat menyimpulkan jenis data yang diwakili oleh token dinamis, menampilkannya sebagai <Token- number >, dan number menunjukkan di mana dalam pola token ini muncul, dibandingkan dengan token dinamis lainnya.
Contoh umum token dinamis termasuk kode kesalahan, alamat IP, stempel waktu, dan permintaan. IDs
Output Perintah Pola
patternPerintah menghasilkan output berikut:
-
@pattern: Struktur teks bersama yang berulang di antara bidang peristiwa log Anda. Bidang yang bervariasi dalam suatu pola, seperti ID permintaan atau stempel waktu, diwakili oleh token. Jika CloudWatch Log dapat menentukan jenis data yang diwakili oleh token dinamis, itu akan menampilkan token sebagai<.string-number>stringIni adalah deskripsi dari jenis data yang diwakili oleh token.numberMenunjukkan di mana dalam pola token ini muncul, dibandingkan dengan token dinamis lainnya.CloudWatch Log menetapkan bagian string dari nama berdasarkan analisis konten peristiwa log yang berisi itu.
Jika CloudWatch Log tidak dapat menyimpulkan jenis data yang diwakili oleh token dinamis, menampilkannya sebagai <Token-
number>, dannumbermenunjukkan di mana dalam pola token ini muncul, dibandingkan dengan token dinamis lainnya.Misalnya,
[INFO] Request time: <Time-1> msadalah output potensial untuk pesan log[INFO] Request time: 327 ms. -
@ratio: Rasio peristiwa log dari periode waktu yang dipilih dan grup log tertentu yang cocok dengan pola yang diidentifikasi. Misalnya, jika setengah dari peristiwa log dalam grup log yang dipilih dan periode waktu cocok dengan pola,@ratiokembali0.50 -
@sampleCount: Hitungan jumlah peristiwa log dari periode waktu yang dipilih dan grup log tertentu yang cocok dengan pola yang diidentifikasi. -
@severityLabel: Tingkat keparahan atau tingkat log, yang menunjukkan jenis informasi yang terkandung dalam log. Contohnya:Error,Warning,Info, atauDebug.
Contoh
Perintah berikut mengidentifikasi log dengan struktur serupa dalam grup log tertentu selama rentang waktu yang dipilih, mengelompokkannya berdasarkan pola dan hitungan
pattern @message
patternPerintah dapat digunakan dalam kombinasi dengan
filter perintah
filter @message like /ERROR/ | pattern @message
patternPerintah dapat digunakan dengan
sort perintah
parse dan
filter @message like /ERROR/ | parse @message 'Failed to do: *' as cause | pattern cause | sort @sampleCount asc