pola - CloudWatch Log Amazon

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.

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. <*> Misalnya, [INFO] Request time: <*> 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 kembali 0.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, atau Debug.

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