全部产品
Search
文档中心

Simple Log Service:Kueri dan analisis

更新时间:Dec 21, 2025

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

Logstore

Kueri

Item

Deskripsi

Jumlah kata kunci

Jumlah kata kunci yang digunakan sebagai kondisi pencarian. Jumlah operator logika tidak termasuk. Anda dapat menentukan hingga 30 kata kunci dalam satu pernyataan pencarian.

Ukuran nilai field

Ukuran maksimum nilai field adalah 512 KB. Bagian yang melebihi tidak terlibat dalam pencarian.

Jika ukuran nilai field lebih besar dari 512 KB, log mungkin gagal diperoleh menggunakan kata kunci, tetapi log tersebut sebenarnya telah disimpan di logstore.

Catatan

Untuk mengatur panjang maksimum nilai field log, lihat Mengapa nilai field terpotong saat saya melakukan kueri dan analisis log?

Jumlah maksimum pernyataan pencarian konkuren

Setiap project mendukung hingga 100 pernyataan pencarian konkuren.

Misalnya, 100 pengguna dapat secara bersamaan menjalankan pernyataan pencarian di semua logstore dalam satu project.

Hasil yang dikembalikan

Log yang dikembalikan ditampilkan dalam beberapa halaman. Setiap halaman menampilkan hingga 100 log.

Pencarian fuzzy

Dalam pencarian fuzzy, SLS mencocokkan hingga 100 kata yang memenuhi kondisi yang ditentukan dan mengembalikan log yang memenuhi kondisi pencarian serta mengandung satu atau beberapa kata tersebut. Untuk informasi selengkapnya, lihat Pencarian fuzzy.

Pengurutan data dalam hasil pencarian

Secara default, hasil pencarian ditampilkan dalam urutan menurun berdasarkan waktu, akurat hingga detik. Jika hasil pencarian dikembalikan dalam nanodetik, hasil pencarian ditampilkan dalam urutan menurun berdasarkan waktu, akurat hingga nanodetik.

Analisis

Batas

Instans Standar

Instans SQL Khusus

Peningkatan SQL

Akurasi lengkap

Konkurensi

Hingga 15 kueri konkuren per project.

Hingga 100 kueri konkuren per project.

Hingga 5 kueri konkuren per project.

Volume data

Satu kueri dapat memindai hingga 400 MB data log (tidak termasuk data cache). Data yang melebihi batas ini akan dipotong dan 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 ditandai sebagai hasil kueri tidak lengkap.

Tanpa Batas.

Metode pengaktifan

Fitur analisis log diaktifkan secara default.

Tersedia sakelar untuk mengaktifkan Dedicated SQL secara manual.

Tersedia sakelar untuk mengaktifkan Dedicated SQL secara manual.

Biaya

Gratis.

Dikenai biaya berdasarkan waktu CPU aktual.

Dikenai biaya berdasarkan waktu CPU aktual.

Mekanisme efektivitas data

Anda hanya dapat menganalisis data yang ditulis ke Simple Log Service setelah fitur analisis log diaktifkan.

Jika perlu menganalisis data historis, Anda harus melakukan reindex terhadap data historis tersebut.

Anda hanya dapat menganalisis data yang ditulis ke Simple Log Service setelah fitur analisis log diaktifkan.

Jika perlu menganalisis data historis, Anda harus melakukan reindex terhadap data historis tersebut.

Anda hanya dapat menganalisis data yang ditulis ke Simple Log Service setelah fitur analisis log diaktifkan.

Jika perlu menganalisis data historis, Anda harus melakukan reindex terhadap data historis tersebut.

Hasil yang dikembalikan

Secara default, analisis mengembalikan hingga 100 baris dan 100 MB data. Melebihi 100 MB akan menghasilkan error.

Jika perlu mengembalikan lebih banyak data, gunakan klausa LIMIT.

Secara default, analisis mengembalikan hingga 100 baris dan 100 MB data. Melebihi 100 MB akan menghasilkan error.

Jika perlu mengembalikan lebih banyak data, gunakan klausa LIMIT.

Secara default, analisis mengembalikan hingga 100 baris dan 100 MB data. Melebihi 100 MB akan menghasilkan error.

Jika perlu mengembalikan lebih banyak data, gunakan klausa LIMIT.

Panjang maksimum field

Panjang maksimum default untuk satu field adalah 2.048 byte (2 KB) dan dapat disesuaikan hingga 16.384 byte (16 KB). Data yang melebihi batas ini tidak akan dimasukkan dalam kueri dan analisis log.

Catatan

Untuk mengubah batas ini, sesuaikan Maximum Field Length. Perubahan hanya berlaku untuk data baru. Untuk informasi selengkapnya, lihat Buat indeks.

Panjang maksimum default untuk satu field adalah 2.048 byte (2 KB) dan dapat disesuaikan hingga 16.384 byte (16 KB). Data yang melebihi batas ini tidak akan dimasukkan dalam kueri dan analisis log.

Catatan

Untuk mengubah batas ini, sesuaikan Maximum Field Length. Perubahan hanya berlaku untuk data baru. Untuk informasi selengkapnya, lihat Buat indeks.

Panjang maksimum default untuk satu field adalah 2.048 byte (2 KB) dan dapat disesuaikan hingga 16.384 byte (16 KB). Data yang melebihi batas ini tidak akan dimasukkan dalam kueri dan analisis log.

Catatan

Untuk mengubah batas ini, sesuaikan Maximum Field Length. Perubahan hanya berlaku untuk data baru. Untuk informasi selengkapnya, 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 tipe double

Nilai field tipe double dibatasi hingga 52 bit. Melebihi batas ini dapat menyebabkan kehilangan presisi pada bilangan titik mengambang.

Nilai field tipe double dibatasi hingga 52 bit. Melebihi batas ini dapat menyebabkan kehilangan presisi pada bilangan titik mengambang.

Nilai field tipe double dibatasi hingga 52 bit. Melebihi batas ini dapat menyebabkan kehilangan presisi pada bilangan titik mengambang.

MetricStore

Batas

Deskripsi

Catatan

Daftar API

Hanya operasi 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 VERTICAL LINE (|). Tidak ada batasan lain.

Untuk batasan lainnya, lihat Data deret waktu (metrik).

Kueri konkuren

Satu project mendukung maksimal 15 operasi kueri konkuren.

Misalnya, 15 pengguna dapat menjalankan operasi kueri di Metricstore yang berbeda dalam satu project secara bersamaan.

Volume pembacaan data

Satu shard dapat membaca maksimal 2 juta deret waktu, 2 juta titik data, atau 200 MB data sekaligus. Jika salah satu batas ini tercapai selama proses pembacaan, proses tersebut akan dihentikan.

Jika batas tercapai, status dicatat sebagai "pembacaan tidak lengkap" dan dikembalikan ke sisi kueri. Untuk mendukung pembacaan volume data besar, Anda dapat melakukan pemisahan shard.

Volume data untuk komputasi

Sebelum perhitungan PromQL dijalankan, volume data mentah pada satu node diperiksa. Batas saat ini memperbolehkan maksimal 200 juta deret waktu, 200 juta titik data, atau 2 GB data untuk satu perhitungan. Jika salah satu batas ini dilampaui, error perhitungan akan dikembalikan.

Jika bisnis Anda memerlukan agregasi volume data besar dalam satu eksekusi, aktifkan fitur komputasi konkuren. Untuk informasi selengkapnya, lihat Komputasi konkuren.

Titik data untuk komputasi

Selama proses perhitungan di mesin PromQL, operasi "pemilihan titik" dilakukan. Jika jumlah titik data yang dipilih untuk perhitungan melebihi 50 juta, error akan dilaporkan.

Hal ini mengikuti batas perhitungan yang sama seperti Prometheus open source. Jika kueri bertujuan untuk agregasi, Anda dapat menggunakan fitur komputasi konkuren.

Panjang antrian kueri

Saat permintaan dikirim ke sisi server, permintaan tersebut pertama-tama masuk ke antrian untuk menunggu eksekusi. Jika jumlah tugas yang menunggu di antrian melebihi 200, permintaan berikutnya akan dibuang.

Jika terjadi lonjakan permintaan dengan jumlah kueri per detik (QPS) tinggi dalam periode singkat, beberapa permintaan akan ditolak.

Hasil kueri (PromQL)

Dalam protokol standar open source, operasi API /query_range memiliki batas pengembalian 11.000 titik data per deret waktu. Jika parameter kueri memenuhi kondisi (end - start)/step > 11000, error akan dilaporkan.

Untuk kueri dalam rentang waktu panjang, tingkatkan parameter ukuran langkah (step size) sesuai kebutuhan.

Hasil kueri (SQL)

Dalam satu kueri atau perhitungan SQL, maksimal 100 baris data dikembalikan secara default. Jika Anda menambahkan klausa "limit all" ke pernyataan SQL, maksimal 1 juta baris data dikembalikan. Batas ini berlaku untuk dua skenario berikut:

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

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

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

Penyematan subkueri PromQL dalam SQL

Panjang pernyataan PromQL dibatasi hingga 3.000 karakter.

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

Remote Read API

Remote Read API mendukung pengembalian 1 GB data dalam satu permintaan. Rentang waktu kueri maksimum yang didukung adalah 30 hari.

Catatan

Remote Read API menarik semua data mentah. Memanggil API ini mengonsumsi banyak sumber daya memori di Metricstore. Jumlah permintaan konkuren dibatasi hingga 10. Kami tidak menyarankan penggunaan API ini di lingkungan produksi. Gunakan API kueri Metricstore sebagai gantinya. Untuk memperoleh data mentah, gunakan transformasi data, pengiriman data, atau konsumsi dan ekspor data.

Rentang waktu kueri maksimum tidak dapat disesuaikan.

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

Catatan

Saat Anda meminta data menggunakan Remote Read API, Anda harus mengatur lookback-delta Prometheus lokal Anda ke 3 menit. Hal ini sesuai dengan parameter lookback-delta default Metricstore. Jika tidak, hasil kueri mungkin tidak lengkap.

lookback-delta

Di SLS Metricstore, parameter ini diatur ke 3 menit secara default.

lookback-delta adalah parameter khusus untuk kueri PromQL. Untuk informasi selengkapnya, lihat lookback-delta.

API PromQL mendukung pengaturan kustom. Nilai maksimum adalah 3 hari. Untuk informasi tentang cara mengonfigurasi pengaturan kustom, lihat API kueri metrik deret waktu.

Timeout

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

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

Batas pada Meta API

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

Jendela waktu 5 menit berarti rentang waktu diperluas 5 menit ke belakang dari parameter end, yaitu [end - 5menit, end].

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

Catatan

Secara default, Meta API mengkueri semua data. Anda dapat mengatur parameter match yang wajar untuk memfokuskan kueri dan meningkatkan performa secara signifikan. Untuk informasi selengkapnya, lihat API Query Series.