All Products
Search
Document Center

Simple Log Service:Kueri dan analisis

Last Updated:Mar 26, 2026

Topik ini menjelaskan batasan kueri dan analisis di Simple Log Service (SLS).

Logstore

Kueri

Batasan

Deskripsi

Jumlah kata kunci

Kueri kata kunci mendukung maksimal 30 kondisi, tidak termasuk operator Boolean.

Ukuran nilai field

Ukuran maksimum nilai field tunggal adalah 512 KB. Konten yang melebihi batas ini tidak diindeks.

Jika nilai field lebih besar dari 512 KB, pencarian kata kunci untuk field tersebut mungkin tidak mengembalikan log tersebut. Namun, data lengkapnya tetap disimpan.

Catatan

Untuk mengatur panjang maksimum nilai field log, lihat Mengapa nilai field terpotong selama kueri dan analisis?

Kueri konkuren

Satu proyek mendukung maksimal 100 kueri konkuren.

Sebagai contoh, 100 pengguna dapat menjalankan kueri secara bersamaan di semua logstore dalam satu proyek.

Hasil kueri

Setiap kueri mengembalikan hingga 100 hasil per halaman. Anda dapat menavigasi antar halaman untuk melihat semua hasil.

fuzzy search

Saat melakukan fuzzy search, Simple Log Service menemukan hingga 100 istilah yang sesuai dan mengembalikan semua log yang berisi istilah-istilah tersebut. Untuk informasi lebih lanjut, lihat Fuzzy search.

Pengurutan hasil

Secara default, hasil diurutkan berdasarkan waktu secara descending (terbaru lebih dulu) dengan presisi tingkat detik. Jika timestamp nanodetik tersedia, pengurutan menggunakan presisi nanodetik.

Analisis

Batas

Instans tujuan umum

Dedicated SQL

Peningkatan SQL

Presisi Penuh

Konkurensi

Hingga 15 kueri konkuren per proyek.

Hingga 100 kueri konkuren per proyek.

Hingga 5 kueri konkuren per proyek.

Volume data

Satu kueri dapat memindai hingga 400 MB data log, tidak termasuk data cache. Data yang melebihi batas ini akan dipotong, dan hasilnya ditandai sebagai hasil kueri tidak lengkap.

Satu kueri dapat memindai hingga 2 GB data log, tidak termasuk data cache. Data yang melebihi batas ini akan dipotong, dan hasilnya ditandai sebagai hasil kueri tidak lengkap.

Tanpa Batas.

Mengaktifkan mode

Diaktifkan secara default.

Anda dapat mengaktifkan fitur ini menggunakan sakelar. Untuk informasi lebih lanjut, lihat Peningkatan SQL.

Anda dapat mengaktifkan fitur ini menggunakan sakelar. Untuk informasi lebih lanjut, lihat Akurasi lengkap SQL.

Biaya

Gratis.

Dikenakan biaya berdasarkan waktu CPU aktual yang digunakan.

Dikenakan biaya berdasarkan waktu CPU aktual yang digunakan.

Efektivitas data

Fitur analisis hanya berlaku untuk data yang ditulis setelah fitur diaktifkan.

Untuk menganalisis data historis, Anda harus melakukan pengindeksan ulang data tersebut.

Fitur analisis hanya berlaku untuk data yang ditulis setelah fitur diaktifkan.

Untuk menganalisis data historis, Anda harus melakukan pengindeksan ulang data tersebut.

Fitur analisis hanya berlaku untuk data yang ditulis setelah fitur diaktifkan.

Untuk menganalisis data historis, Anda harus melakukan pengindeksan ulang data tersebut.

Mengembalikan hasil

Secara default, operasi analisis mengembalikan maksimal 100 baris data dan 100 MB data. Kesalahan dilaporkan jika pernyataan analitik mengembalikan lebih dari 100 MB data.

Untuk mengembalikan lebih banyak data, gunakan klausa LIMIT.

Secara default, operasi analisis mengembalikan maksimal 100 baris data dan 100 MB data. Kesalahan dilaporkan jika pernyataan analitik mengembalikan lebih dari 100 MB data.

Untuk mengembalikan lebih banyak data, gunakan klausa LIMIT.

Secara default, operasi analisis mengembalikan maksimal 100 baris data dan 100 MB data. Kesalahan dilaporkan jika pernyataan analitik mengembalikan lebih dari 100 MB data.

Untuk mengembalikan lebih banyak data, gunakan klausa LIMIT.

Ukuran nilai field

Panjang maksimum default nilai field tunggal adalah 2 KB (2.048 byte). Anda dapat meningkatkan panjang maksimum menjadi 16 KB (16.384 byte). Bagian nilai yang melebihi batas tidak digunakan dalam analisis dan pengambilan log.

Catatan

Untuk mengubah panjang maksimum nilai field, atur Maximum Length of Text Field. Pengaturan indeks yang diperbarui hanya berlaku untuk data inkremental. Untuk informasi lebih lanjut, lihat Buat indeks.

Panjang maksimum default nilai field tunggal adalah 2 KB (2.048 byte). Anda dapat meningkatkan panjang maksimum menjadi 16 KB (16.384 byte). Bagian nilai yang melebihi batas tidak digunakan dalam analisis dan pengambilan log.

Catatan

Untuk mengubah panjang maksimum nilai field, atur Maximum Length of Text Field. Pengaturan indeks yang diperbarui hanya berlaku untuk data inkremental. Untuk informasi lebih lanjut, lihat Buat indeks.

Panjang maksimum default nilai field tunggal adalah 2 KB (2.048 byte). Anda dapat meningkatkan panjang maksimum menjadi 16 KB (16.384 byte). Bagian nilai yang melebihi batas tidak digunakan dalam analisis dan pengambilan log.

Catatan

Untuk mengubah panjang maksimum nilai field, atur Maximum Length of Text Field. Pengaturan indeks yang diperbarui hanya berlaku untuk data inkremental. Untuk informasi lebih lanjut, lihat Buat indeks.

Periode timeout

Periode timeout maksimum untuk operasi analisis adalah 55 detik.

Periode timeout maksimum untuk operasi analisis adalah 55 detik.

Periode timeout maksimum untuk operasi analisis adalah 55 detik.

Jumlah bit untuk nilai field bertipe double

Nilai field bertipe double dapat memiliki maksimal 52 bit.

Jika jumlah bit yang digunakan untuk meng-encode bilangan titik mengambang melebihi 52, terjadi loss of precision.

Nilai field bertipe double dapat memiliki maksimal 52 bit.

Jika jumlah bit yang digunakan untuk meng-encode bilangan titik mengambang melebihi 52, terjadi loss of precision.

Nilai field bertipe double dapat memiliki maksimal 52 bit.

Jika jumlah bit yang digunakan untuk meng-encode bilangan titik mengambang melebihi 52, terjadi loss of precision.

Metricstore

Batas

Deskripsi

Catatan

API yang didukung

Hanya API /query, /query_range, /labels, /label/{label}/values, dan /series yang didukung.

Spesifikasi data

  1. Nama metrik harus sesuai dengan ekspresi reguler [a-zA-Z_:][a-zA-Z0-9_:]*.

  2. Kunci label harus sesuai dengan ekspresi reguler [a-zA-Z_][a-zA-Z0-9_]*. Nilai label tidak boleh mengandung karakter garis vertikal (|). Tidak ada batasan lain.

Untuk batasan lainnya, lihat Metrik.

Konkurensi

Satu proyek mendukung hingga 15 kueri konkuren.

Sebagai contoh, 15 pengguna dapat menjalankan kueri di metricstore berbeda dalam satu proyek secara bersamaan.

Volume data baca

Satu shard dapat membaca maksimal 2 juta deret waktu, 2 juta titik data, atau 200 MB data per operasi. Proses baca berhenti ketika salah satu batas ini tercapai.

Jika batas tercapai, proses baca ditandai sebagai tidak lengkap dan status ini dikembalikan ke client. Kami menyarankan Anda membagi shard sesuai kebutuhan untuk mendukung pembacaan data volume besar.

Volume data untuk komputasi

Sebelum perhitungan PromQL dijalankan, volume data mentah pada satu node diperiksa. Perhitungan dapat dilakukan pada maksimal 200 juta deret waktu, 200 juta titik data, atau 2 GB data. Jika salah satu batas ini terlampaui, kesalahan perhitungan dikembalikan.

Jika bisnis Anda memerlukan agregasi data volume besar dalam satu eksekusi, kami menyarankan Anda mengaktifkan fitur komputasi konkuren. Untuk informasi lebih lanjut, lihat Komputasi konkuren.

Titik data untuk komputasi

Mesin PromQL melaporkan kesalahan jika satu perhitungan memilih lebih dari 50 juta titik data.

Batas ini konsisten dengan Prometheus open source. Untuk kueri agregasi, kami menyarankan menggunakan fitur komputasi konkuren.

Panjang antrian kueri

Permintaan masuk diantrikan untuk dieksekusi. Server menolak permintaan baru jika kedalaman antrian melebihi 200.

Akibatnya, lonjakan permintaan QPS tinggi dapat menyebabkan penolakan.

Hasil yang dikembalikan (PromQL)

API /query_range mengembalikan maksimal 11.000 titik data per deret waktu. Jika parameter kueri memenuhi kondisi (end - start)/step > 11000, kesalahan dilaporkan.

Untuk kueri rentang waktu panjang, kami menyarankan Anda menambah nilai parameter step.

Hasil yang dikembalikan (SQL)

Satu kueri atau perhitungan SQL mengembalikan hingga 100 baris data secara default. Menambahkan klausa limit all pada pernyataan SQL meningkatkan batas ini hingga maksimal 1.000.000 baris. Batas ini berlaku untuk dua skenario berikut:

  1. Menggunakan SQL untuk langsung melakukan perhitungan pada data deret waktu mentah.

  2. Menyisipkan subkueri PromQL dalam pernyataan SQL untuk melakukan perhitungan.

Satu juta baris data merepresentasikan satu juta titik data. Untuk informasi sintaks kueri, lihat Sintaks kueri dan analisis data deret waktu.

SQL dengan subkueri PromQL bersarang

Panjang pernyataan PromQL dibatasi hingga 3.000 karakter.

Untuk informasi sintaks kueri, lihat Sintaks kueri dan analisis data deret waktu.

Remote Read API

Satu permintaan Remote Read API dapat mengembalikan hingga 1 GB data dan dibatasi pada rentang waktu kueri maksimal 30 hari.

Catatan

API ini mengonsumsi sumber daya memori metricstore yang signifikan dan dibatasi hingga 10 permintaan konkuren. API ini tidak direkomendasikan untuk lingkungan produksi. Gunakan API kueri metricstore sebagai gantinya. Jika Anda perlu memperoleh data mentah, gunakan transformasi data, pengiriman data, atau konsumsi data.

Rentang waktu kueri maksimum tidak dapat disesuaikan.

Untuk dokumentasi Remote Read API open source, lihat Prometheus Remote Read.

Catatan

Saat menggunakan Remote Read API, atur lookback-delta Prometheus lokal Anda menjadi 3 menit. Ini sesuai dengan lookback-delta default di metricstore dan mencegah hasil kueri tidak lengkap.

Lookback-delta

Di metricstore SLS, nilai defaultnya adalah 3 menit.

Parameter lookback-delta khusus untuk kueri PromQL. Untuk informasi lebih lanjut, lihat lookback-delta.

API PromQL mendukung pengaturan kustom, hingga maksimal 3 hari. Untuk informasi cara mengonfigurasi pengaturan kustom, lihat API kueri metrik deret waktu.

Timeout

Timeout default adalah 1 menit untuk kueri API PromQL dan 55 detik untuk kueri SQL.

API PromQL mendukung pengaturan kustom. Untuk informasi cara mengonfigurasi pengaturan kustom, lihat API kueri metrik deret waktu.

Batas pada Meta API

Untuk memastikan kinerja kueri, Meta API dibatasi untuk mengkueri maksimal 5 menit data. Batas ini hanya berlaku untuk API /labels, /label/{label}/values, dan /series.

Jendela waktu 5 menit adalah rentang waktu yang mencakup 5 menit sebelum parameter end, yaitu [end - 5min, end].

API PromQL mendukung pengaturan waktu mulai dan akhir kustom untuk Meta API. Untuk informasi cara mengonfigurasi pengaturan tersebut, lihat API Query Series.

Catatan

Secara default, Meta API mengkueri semua data. Untuk meningkatkan kinerja secara signifikan, gunakan parameter match untuk mempersempit cakupan kueri. Untuk informasi cara mengonfigurasi pengaturan kustom, lihat API Query Series.