Simple Log Service memungkinkan Anda menjalankan pernyataan pencarian untuk memfilter log. Hasil pencarian dapat digunakan secara mandiri atau sebagai input ke pernyataan analitik guna analisis yang lebih kompleks.
Prasyarat
Untuk mengkueri log, Anda harus membuat indeks.
Sintaksis dasar
Kemampuan Kueri SLS untuk kueri dan analisis log cerdas: SLS menyediakan Agent Skill, yang memungkinkan Anda menggunakan bahasa alami untuk mengkueri dan menganalisis data log SLS dalam agen AI lokal.
Pernyataan kueri dan pernyataan analitik dipisahkan oleh | dalam format pernyataan kueri|pernyataan analitik. Berikut ini contohnya:
* | SELECT status, count(*) AS PV GROUP BY statusJenis pernyataan | Deskripsi |
pernyataan pencarian | Menentukan kondisi pencarian. Kondisi dapat berupa kata kunci, nilai numerik, rentang numerik, spasi, atau tanda bintang (*). Jika Anda menentukan spasi atau tanda bintang (*), tidak ada filter yang diterapkan. Penting Tentukan tidak lebih dari 30 kondisi dalam satu pernyataan pencarian. |
pernyataan analitik | Penting Anda harus menggunakan pernyataan analitik bersama pernyataan pencarian. Anda tidak perlu menentukan klausa FROM atau WHERE dalam pernyataan analitik karena layanan secara default menganalisis semua data di Logstore saat ini. Pernyataan analitik tidak membedakan huruf besar/kecil, tidak mendukung offset, dan tidak memerlukan titik koma (;) di akhir. Menjalankan perhitungan dan analisis statistik pada hasil pencarian atau seluruh data. SLS mendukung fungsi dan sintaksis analitik berikut: |
Menulis kueri pencarian
Untuk menulis pernyataan kueri:
Langkah 1: Pilih jenis pencarian
Langkah 2: Tipe data bidang
Langkah 3: Pilih mode pencocokan
Contoh pernyataan pencarian
Pernyataan pencarian menghasilkan hasil berbeda tergantung pada konten log dan konfigurasi indeks. Contoh dalam topik ini didasarkan pada log sampel dan konfigurasi indeks berikut.
Tipe text, double, dan long
Log sampel
Topik ini menunjukkan pernyataan pencarian umum dengan menggunakan log akses NGINX.

Konfigurasi indeks
Anda harus membuat indeks sebelum dapat mengkueri log. Untuk memeriksa konfigurasi indeks Anda, lakukan langkah-langkah berikut:
Di halaman query and analysis logstore, pilih .

Di panel yang muncul, periksa apakah indeks bidang telah dikonfigurasi.

Pencarian umum
Pencarian fuzzy
Pencarian berdasarkan pembatas
Escape kata kunci
Tipe Json
Log sampel
{
"timestamp": "2025-03-21T14:35:18Z",
"level": "ERROR",
"service": {
"name": "payment-processor",
"version": "v2.8.1",
"environment": "production"
},
"error": {
"code": 5031,
"message": "Failed to connect to third-party API",
"details": {
"endpoint": "https://api.paymentgateway.com/v3/verify",
"attempts": 3,
"last_response": {
"status_code": 504,
"headers": {
"Content-Type": "application/json",
"X-RateLimit-Limit": "100"
}
}
}
},
"user": {
"id": "usr-9a2b3c4d",
"session": {
"id": "sess-zxy987",
"device": {
"type": "mobile",
"os": "Android 14",
"network": "4G"
}
}
},
"trace": {
"correlation_id": "corr-6f5e4d3c",
"span_id": "span-00a1b2"
}
}Konfigurasi indeks
Anda harus membuat indeks sebelum dapat mengkueri log. Untuk memeriksa konfigurasi indeks Anda, lakukan langkah-langkah berikut:
Di halaman query and analysis logstore, pilih .

Di panel yang muncul, periksa apakah indeks bidang telah dikonfigurasi.

Contoh
Tujuan | Pernyataan pencarian |
Cari log yang mencatat kesalahan permintaan. | |
Cari semua permintaan dari pengguna dengan ID | |
Cari log dari pengguna | |
FAQ
Kueri tidak mengembalikan log
Apa yang harus dilakukan jika kueri tidak mengembalikan log
Masalah log JSON
FAQ tentang mengkueri dan menganalisis log JSON
Penyelesaian masalah kesalahan kueri
Topik terkait
Contoh kueri log
Cara mengurutkan hasil kueri log secara tepat berdasarkan waktu
Lihat Kueri dan analisis log JSON untuk contoh mengkueri log JSON di mana nilai bidang adalah objek atau array JSON.