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
pattern
Perintah 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
pattern
Perintah 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
>string
Ini adalah deskripsi dari jenis data yang diwakili oleh token.number
Menunjukkan 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
>, dannumber
menunjukkan di mana dalam pola token ini muncul, dibandingkan dengan token dinamis lainnya.Misalnya,
[INFO] Request time: <Time-1> ms
adalah 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,@ratio
kembali0.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
pattern
Perintah dapat digunakan dalam kombinasi dengan
filter
perintah
filter @message like /ERROR/ | pattern @message
pattern
Perintah dapat digunakan dengan
sort
perintah
parse
dan
filter @message like /ERROR/ | parse @message 'Failed to do: *' as cause | pattern cause | sort @sampleCount asc