Simple Log Service dapat mengkueri miliaran entri log dalam hitungan detik dan mendukung analitik berbasis SQL. Panduan ini menggunakan log Nginx untuk menunjukkan cara mengonfigurasi indeks dan menjalankan kueri dasar.
Prasyarat
Anda telah membuat proyek dan Logstore standar dengan pengumpulan data yang dikonfigurasi. Kelola Proyek, Buat Logstore, Ikhtisar pengumpulan data.
Langkah 1: Konfigurasi indeks
-
Masuk ke Konsol Simple Log Service.
-
Pada bagian Projects, klik proyek yang diinginkan.
-
Pada tab , klik logstore yang diinginkan.
-
Pada halaman Query & Analysis Logstore, klik Enable Index.
CatatanData dapat dikueri sekitar satu menit setelah pengindeksan diaktifkan.
-
Mengklik Enable Index akan mengaktifkan full-text index secara default. Pada halaman Query and Analysis, klik Automatic Index Generation untuk membuat field indexes secara otomatis dari entri log pertama pada pratinjau data.
CatatanBiarkan parameter lain tetap pada nilai default-nya. Buat indeks.
Konfigurasi field index yang dihasilkan:
Untuk semua bidang, Case Sensitive dan Contains Chinese dimatikan, sedangkan Enable Analytics diaktifkan. Bidang yang dihasilkan beserta tipe datanya adalah:
@timestamp(text)body_bytes_sent(long)bytes_sent(long)host(text)http_referer(text)http_user_agent(text)path(text)remote_addr(text)request_body(text)request_length(long)request_method(text)request_time(double)
Langkah 2: Kueri dan analisis log
-
SLS Query Skill untuk kueri dan analisis log cerdas: Gunakan bahasa alami untuk mengkueri dan menganalisis data log melalui agen AI lokal.
Pada kotak pencarian di halaman Search & Analyze, masukkan pernyataan pencarian atau analitik lalu klik Search & Analyze.
-
Pernyataan pencarian
Pernyataan pencarian menyaring data log berdasarkan rentang waktu, jenis permintaan, kata kunci, atau kondisi lainnya dan dapat digunakan secara mandiri. Sintaks dan fungsi kueri.
Contoh: Kueri log dengan kode status
200:status:200 -
Pernyataan analitik
Pernyataan analitik mengagregasi, mentransformasi, dan menyaring data log untuk menghitung metrik seperti rata-rata deret waktu atau perbandingan year-over-year dan month-over-month. Pernyataan analitik harus mengikuti pernyataan pencarian dalam format
search statement | analytic statement. Sintaks dan fungsi analisis SQL.Contoh: Hitung jumlah permintaan berdasarkan kode status:
* | SELECT status, count(*) AS PV GROUP BY status
Secara default, mengklik Logstore pada daftar Logstore akan membuka halaman Search & Analyze dan menjalankan kueri secara otomatis. Untuk mengubah perilaku ini, klik ikon
di pojok kanan atas dan gunakan tab Query Settings.
Konfigurasi rentang waktu
Tentukan rentang waktu untuk Search & Analyze menggunakan salah satu metode berikut. Rentang waktu dalam pernyataan analitik memiliki prioritas lebih tinggi daripada pemilih waktu.
-
Pada pemilih rentang waktu di bagian atas halaman, pilih rentang waktu, misalnya 15 Minutes.
Panel drop-down pemilih waktu menyediakan beberapa metode pemilihan: tombol waktu cepat (seperti 1 Minute, 5 Minutes, 15 Minutes, 1 Hour, 1 Day, dan This Week), Select from Calendar, atau Custom. Anda juga dapat memilih kotak centang Round Time, atau gunakan History untuk melihat rentang waktu yang pernah digunakan sebelumnya.
-
Dalam pernyataan analitik, gunakan bidang
__time__untuk menentukan rentang waktu. Contoh:* | SELECT * FROM log WHERE __time__ > 1731297600 AND __time__ < 1731310038 -
Dalam pernyataan analitik, gunakan fungsi from_unixtime atau fungsi to_unixtime untuk mengonversi format waktu. Contoh:
* | SELECT * FROM log WHERE from_unixtime(__time__) > from_unixtime(1731297600) AND from_unixtime(__time__) < now()* | SELECT * FROM log WHERE __time__ > to_unixtime(date_parse('2024-10-19 15:46:05', '%Y-%m-%d %H:%i:%s')) AND __time__ < to_unixtime(now())
Secara default, kueri mengembalikan maksimal 100 baris. Untuk mengembalikan lebih banyak data, gunakan klausa LIMIT.
Halaman Query & Analysis
Ikhtisar halaman
Halaman kueri log mentah Simple Log Service (SLS) terdiri dari area-area berikut:
Bilah pencarian atas: masukkan pernyataan kueri (SQL, SPL, atau Copilot); di sebelah kanan, pilih rentang waktu (misalnya Last 1 Minute).
Ikhtisar hasil pencarian: menampilkan jumlah entri log yang cocok (7.246 pada contoh) dan histogram distribusi waktu.
Area tab: berisi tab Raw Logs, Statistical Charts, dan LogReduce, serta mendukung perpindahan antara tampilan tabel dan mentah, toggle pembungkus baris, dan pengaturan paginasi.
Panel Displayed Fields di sebelah kiri: mencantumkan bidang yang diindeks seperti
@timestamp,host,remote_addr,request_method,status, danuri.Area utama: menampilkan detail pasangan kunci-nilai terstruktur dari setiap entri log, termasuk bidang log akses Nginx seperti timestamp, IP sumber, nama host, metode permintaan, URI permintaan, dan kode status respons.
Histogram

-
Arahkan kursor ke blok hijau untuk melihat rentang waktu dan jumlah hit-nya.
-
Klik ganda blok hijau untuk memperdalam granularitas waktu yang lebih halus. Hasil untuk rentang waktu tersebut muncul di tab Raw Logs.
Log mentah
-
Detail log
-
Klik Table atau Raw Data untuk mengganti format tampilan log.
-
: Unduh log ke komputer Anda. Unduh log.
-
> JSON Settings: Atur tipe tampilan dan level untuk log JSON. -
> Event Settings: Konfigurasi event untuk log mentah. -
: Salin konten log. -
: Ringkas informasi dan identifikasi error dalam konten log menggunakan SLS Copilot. -
: Lihat entri log dalam konteks file aslinya. Hanya tersedia untuk log yang dikumpulkan oleh Logtail. Kueri kontekstual. -
: Pantau log secara real time dan ekstrak informasi penting. Hanya tersedia untuk log yang dikumpulkan oleh Logtail. LiveTail.
-
-
Bidang yang ditampilkan
-
Pada bagian Displayed Fields, klik ikon
di samping bidang untuk menghapusnya dari Displayed Fields. Bidang tersebut tidak lagi muncul di log di sebelah kanan. -
: Simpan pilihan bidang saat ini sebagai favorit. Setelah mengonfigurasi bidang yang ingin ditampilkan di Area 5, pilih tampilan tersimpan dari daftar drop-down di atas Area 4. -
> Tag Settings: Tetapkan bidang sebagai tag sistem. -
> Alias: Saat diaktifkan, nama bidang akan diganti dengan alias-nya. Bidang yang tidak memiliki alias tetap menggunakan nama aslinya. Atur alias bidang di Buat indeks.
-
-
Indexed fields
-
Pada bagian Indexed Fields, klik ikon
di samping bidang untuk menambahkannya ke Displayed Fields. Bidang tersebut kemudian akan muncul di log pada panel sebelah kanan. -
: Lihat Basic Distribution dan Statistical Metrics dari bidang tersebut. Pengaturan bidang.
-
Graph
Grafik merender output visual dari pernyataan kueri dan analitik. Simple Log Service mendukung tabel, grafik garis, grafik kolom, dan lainnya. Lihat Grafik statistik. Hasilnya ditampilkan pada tab Graph.
Fitur lain pada tab ini:
-
Add to New Dashboard: Simpan hasil kueri dan analisis sebagai grafik ke dasbor untuk pemantauan waktu nyata. Klik Add to New Dashboard guna menambahkan grafik tersebut. Ikhtisar visualisasi.
-
Save as Scheduled SQL Job: Lakukan analisis data secara berkala, simpan hasil agregasi, serta filter atau proyeksikan bidang. Scheduled SQL.
-
Interaction Occurrences: Jelajahi data lebih mendalam dengan menyesuaikan hierarki dimensi dan granularitas analisis. Tambahkan interaksi ke dasbor untuk analisis drill-down.
LogReduce
Pada tab LogReduce, klik Enable LogReduce untuk mengagregasi log yang sangat mirip selama pengumpulan. LogReduce.
SQL enhancement
Klik ikon
di pojok kanan atas untuk mengaktifkan Dedicated SQL pada sesi saat ini. Dedicated SQL mengalokasikan sumber daya komputasi tambahan guna menganalisis volume data yang lebih besar per kueri. Untuk mengaktifkan Dedicated SQL secara default, lihat: Kueri dan analisis berkinerja tinggi dengan akurasi penuh (Dedicated SQL).
Alerting
Klik ikon
di pojok kanan atas, lalu pilih Save as Alert untuk membuat aturan peringatan berdasarkan hasil kueri dan analisis. Memulai alerting.
Saved search
Klik ikon
di pojok kanan atas untuk Save as Saved Search pernyataan kueri dan analisis saat ini. Gunakan pencarian tersimpan untuk menjalankan ulang kueri yang sering digunakan secara cepat. Saved Search.
Share
Klik ikon
di pojok kanan atas untuk menyalin dan membagikan URL halaman saat ini. Sematkan dan bagikan halaman Konsol.
Data transformation
Klik Data Transformation di pojok kiri atas untuk membuka halaman transformasi data. Di halaman tersebut, Anda dapat menormalisasi, mengekstrak, membersihkan, menyaring, serta mendistribusikan data ke beberapa Logstore. Buat tugas transformasi data (versi baru).
> Download Log