Topik ini menjelaskan fitur LogReduce, termasuk cara mengaktifkannya, melihat hasil pengelompokan dan log mentah, serta membandingkan jumlah log pada periode waktu yang berbeda.
Prasyarat
Penyimpanan log (logstore) Jenis Penyimpanan Standar telah dibuat. Untuk informasi selengkapnya, lihat Buat Logstore dasar.
-
Log telah dikumpulkan. Untuk informasi selengkapnya, lihat Pengumpulan data.
-
Indeks telah dikonfigurasi. Untuk informasi selengkapnya, lihat Konfigurasikan indeks.
Latar Belakang
Simple Log Service menggunakan LogReduce untuk mengelompokkan log yang serupa dan mengekstraksi pola umum, sehingga Anda dapat memperoleh ikhtisar komprehensif dan cepat atas data log Anda. LogReduce mendukung log teks dalam berbagai format dan dapat digunakan untuk tugas DevOps seperti troubleshooting, deteksi anomali, dan analisis regresi versi. Fitur ini juga berlaku untuk skenario keamanan seperti pendeteksian intrusi. Anda juga dapat menyimpan hasil pengelompokan sebagai grafik ke dasbor untuk pemantauan waktu nyata.
Manfaat
-
Mendukung log dalam format apa pun, seperti Log4j, JSON, dan log satu baris.
-
Memproses ratusan juta entri log dan mengembalikan hasil dalam hitungan detik.
-
Mengelompokkan data log berdasarkan pola apa pun.
-
Mencari log mentah menggunakan signature suatu pola.
-
Membandingkan pola pada periode waktu yang berbeda.
-
Menyesuaikan presisi pengelompokan secara dinamis.
Trafik indeks
Setelah Anda mengaktifkan LogReduce, ukuran total indeks meningkat sebesar 10% dari ukuran log mentah Anda. Misalnya, jika Anda memiliki 100 GB log mentah per hari, mengaktifkan fitur ini akan menambahkan 10 GB ke ukuran total indeks Anda.
|
Ukuran log mentah |
Rasio indeks |
Ukuran indeks LogReduce |
Total ukuran indeks |
|
100 GB |
20% (20 GB) |
100 * 10% |
30 GB |
|
100 GB |
40% (40 GB) |
100 * 10% |
50 GB |
|
100 GB |
100% (100 GB) |
100 * 10% |
110 GB |
Aktifkan LogReduce
Masuk ke Konsol Simple Log Service.
Pada bagian Projects, klik proyek yang diinginkan.

Pada tab , klik logstore yang diinginkan.

-
Aktifkan fitur LogReduce.
-
Klik .
Jika Anda belum mengaktifkan fitur indeks, klik Enable Index.
-
Pada panel Query and Analysis, aktifkan sakelar LogReduce.
-
Opsi: Konfigurasikan daftar putih atau blacklist untuk bidang yang ingin disertakan atau dikecualikan dari proses pengelompokan.
CatatanAnda tidak dapat mengonfigurasi daftar putih dan blacklist secara bersamaan.
Filter LogReduce
Deskripsi
whitelist
Jika Anda mengonfigurasi whitelist, Simple Log Service hanya mengelompokkan log berdasarkan bidang-bidang dalam whitelist tersebut.
blacklist
Jika Anda mengonfigurasi blacklist, Simple Log Service mengecualikan bidang-bidang dalam blacklist dari proses pengelompokan.
Tidak ada whitelist atau blacklist yang dikonfigurasi
Jika tidak ada whitelist maupun blacklist yang dikonfigurasi, Simple Log Service mengelompokkan log berdasarkan semua bidang yang tersedia.
-
Klik OK.
-
Hasil pengelompokan dan log mentah
-
Pada halaman Search & Analysis, masukkan pernyataan kueri, atur rentang waktu, lalu klik Search & Analyze.
CatatanAnda hanya dapat menggunakan pernyataan kueri untuk memfilter log. LogReduce tidak mendukung pernyataan analisis karena tidak dapat memproses hasil analisis.
-
Klik tab LogReduce untuk melihat hasil pengelompokan.
Anda juga dapat mengklik Add to New Dashboard untuk menyimpan hasil pengelompokan ke dasbor.
Halaman hasil mencakup slider Pattern Count (yang dapat Anda geser untuk menyesuaikan granularitas pengelompokan dari Many ke Little), tombol Copy Query, dan tombol Log Compare.
Parameter
Deskripsi
Number
Nomor seri kluster.
Count
Jumlah log yang sesuai dengan pola dalam rentang waktu yang ditentukan.
Pattern
Pola yang dihasilkan oleh LogReduce yang merepresentasikan jenis entri log tertentu. Sebuah pola dapat berisi beberapa sub-pola.
-
Arahkan kursor ke angka pada kolom Count untuk melihat sub-pola dari kluster saat ini dan persentase masing-masing sub-pola. Klik tanda plus (+) di samping angka untuk memperluas daftar sub-pola.
-
Klik angka pada kolom Count untuk membuka tab Raw Log dan melihat log mentah yang sesuai dengan pola tersebut.
-
Menyesuaikan presisi pengelompokan
Pada tab LogReduce, geser slider di bawah Pattern Count untuk menyesuaikan presisi pengelompokan.
-
Menggeser ke arah More meningkatkan granularitas, sehingga menghasilkan lebih banyak pola.
-
Menggeser ke arah Less mengurangi granularitas, sehingga menghasilkan lebih sedikit pola yang lebih umum.
Bandingkan kluster log
-
Pada tab LogReduce, klik Log Compare.
-
Atur rentang waktu perbandingan dan klik OK.
Sebagai contoh, jika rentang waktu kueri Anda saat ini adalah 15 menit dan Anda memilih 1 Day pada panel Log Compare, sistem akan membandingkan jendela 15 menit saat ini dengan jendela 15 menit yang sama dari hari sebelumnya.
Parameter
Deskripsi
Number
Nomor seri kluster.
Pre_Count
Jumlah log yang sesuai dengan pola ini dalam rentang waktu yang Anda atur di Log Compare.
Count
Jumlah log untuk pola tersebut dalam rentang waktu kueri saat ini.
Diff
Selisih dan perubahan persentase jumlah log untuk pola tersebut antara dua periode waktu.
Pattern
Pola spesifik dari suatu tipe log.
Contoh SQL
Anda juga dapat menjalankan pernyataan Search & Analysis untuk mendapatkan hasil LogReduce.
-
Dapatkan hasil LogReduce
-
Pernyataan Search & Analysis
* | select a.pattern, a.count,a.signature, a.origin_signatures from (select log_reduce(3) as a from log) limit 1000CatatanSaat melihat hasil pengelompokan, Anda dapat mengklik Copy Query Statement untuk mendapatkan pernyataan Search & Analysis untuk hasil LogReduce saat ini.
-
Ubah parameter
Ubah fungsi
log_reduce(precision)dalam pernyataan tersebut. Parameterprecisionmenentukan presisi pengelompokan. Nilai yang valid berkisar dari 1 hingga 16. Nilai yang lebih kecil menunjukkan presisi lebih tinggi dan menghasilkan lebih banyak pola. Nilai default-nya adalah 3. -
Bidang yang dikembalikan
Anda dapat menemukan detail hasil LogReduce pada tab Aggregation.
Parameter
Deskripsi
pattern
Pola spesifik dari suatu tipe log.
count
Jumlah log yang sesuai dengan pola dalam rentang waktu yang ditentukan.
signature
Signature dari pola tersebut.
origin_signatures
Signature sekunder dari pola tersebut. Anda dapat menggunakan signature sekunder ini untuk mencari log mentah.
-
-
Bandingkan hasil LogReduce pada periode waktu yang berbeda
-
Pernyataan Search & Analysis
* | select v.pattern, v.signature, v.count, v.count_compare, v.diff from (select compare_log_reduce(3, 86400) as v from log) order by v.diff desc limit 1000CatatanSetelah menggunakan Log Compare untuk membandingkan hasil pengelompokan dari periode waktu yang berbeda, Anda dapat mengklik Copy Query Statement untuk mendapatkan pernyataan Search & Analysis yang sesuai.
-
Ubah parameter
Ubah fungsi
compare_log_reduce(precision, compare_interval)dalam pernyataan kueri.-
Parameter
precisionmenentukan presisi pengelompokan. Nilai yang valid berkisar dari 1 hingga 16. Nilai yang lebih kecil menunjukkan presisi lebih tinggi dan menghasilkan lebih banyak pola. Nilai default-nya adalah 3. -
Parameter
compare_intervalmenentukan seberapa jauh ke belakang dalam satuan detik untuk melakukan perbandingan. Nilainya harus berupa bilangan bulat positif.
-
-
Bidang yang dikembalikan
Parameter
Deskripsi
pattern
Pola spesifik dari suatu tipe log.
count_compare
Jumlah log yang sesuai dengan pola dalam periode waktu perbandingan.
count
Jumlah log yang sesuai dengan pola dalam rentang waktu saat ini.
diff
Selisih antara 'count' dan 'count_compare'.
signature
Signature dari pola tersebut.
-
Nonaktifkan LogReduce
Jika Anda tidak lagi memerlukan fitur LogReduce, Anda dapat menonaktifkannya.
-
Pada halaman Search & Analysis, klik .
-
Matikan sakelar LogReduce.
-
Klik OK.