All Products
Search
Document Center

Simple Log Service:Kueri dan analisis log lintas LogStore

Last Updated:Mar 08, 2026

Storeview mendukung kueri join dan analisis lintas beberapa LogStore. Topik ini menjelaskan cara membuat Storeview for Logstore serta menggunakan fitur kueri dan analisisnya.

Buat Tampilan Data Berbasis Log

Prasyarat

Proyek dan Logstore Jenis Penyimpanan Standar telah dibuat, serta log telah dikumpulkan. Untuk informasi selengkapnya, lihat Manage projects, Create a Logstore, dan Data collection overview.

Prosedur

  1. Masuk ke Simple Log Service console. Di bagian Projects, klik proyek yang dituju.

  2. Pada panel navigasi di sebelah kiri, pilih Storeview > Storeview for Logstore. Lalu, klik Create Now atau ikon image untuk membuat Storeview for Logstore.

    image

  3. Pada kotak dialog Create Storeview, masukkan Storeview Name, tambahkan LogStore yang akan diasosiasikan, lalu klik OK. Pembuatan Storeview memerlukan waktu sekitar satu menit.image

    Catatan
    • Anda dapat membuat hingga 10 Storeviews for Logstore untuk setiap Simple Log Service project.

    • Anda dapat mengasosiasikan hingga 50 LogStores ke setiap Storeview for Logstore.

    • Semua LogStores dalam suatu Storeview for Logstore harus berada dalam Akun Alibaba Cloud yang sama.

Fitur kueri

Storeview for Logstore mendukung kemampuan kueri lintas LogStore. Misalnya, jika suatu Storeview for Logstore diasosiasikan dengan dua LogStore (Logstore-1 dan Logstore-2), dan keduanya memiliki field `a`, pernyataan kueri: * | select a from log where a > 1 akan mengembalikan hasil log dari kedua Logstore-1 dan Logstore-2 di mana field `a` memenuhi kondisi a > 1.

Jika suatu Storeview for Logstore berisi dua LogStore dengan konten log yang identik, kueri kata kunci akan mengembalikan semua hasil dari kedua LogStore tersebut. Anda dapat menggunakan field tag untuk mengidentifikasi LogStore sumber masing-masing log.

image

Fitur analisis

Storeview mendukung agregasi dan analisis statistik lintas LogStore. Sebagai contoh, suatu Storeview diasosiasikan dengan LogStore-1 dan LogStore-2. Kedua LogStore tersebut memiliki field a. Jika Anda menjalankan pernyataan analitik * | select a, count(1) group by a , pernyataan tersebut akan mengembalikan jumlah total field `a` dari kedua LogStore-1 dan LogStore-2.

Agregasi analisis memerlukan konsistensi kunci field. Jika konten log sama tetapi nama kuncinya berbeda, gunakan fitur predefinition untuk menyaring data dan mengganti nama field. Misalnya, untuk mengagregasi field a dari LogStore-1 dan field b dari LogStore-2, gantilah terlebih dahulu nama field b menjadi a.

Catatan

Saat membuat Storeview for Logstore, Anda dapat melakukan predefine LogStore yang diasosiasikan menggunakan Structured Process Language (SPL). Fitur predefinition hanya mendukung kata kunci extend dan where. Gunakan predefinition untuk menyaring data atau menyelesaikan ketidakkonsistenan nama field demi analisis agregasi. Agregasi memerlukan konsistensi kunci field. Sebagai contoh, untuk mengagregasi field a dari LogStore-1 dan field b dari LogStore-2, gunakan pernyataan extend a = b agar nama kolomnya konsisten.

Bagian berikut menjelaskan dua skenario.

  • Skenario 1

    Storeview for Logstore diasosiasikan dengan LogStore berbeda dari layanan yang sama, dan LogStore tersebut memiliki konten yang identik. Dalam skenario ini, pastikan terlebih dahulu bahwa konfigurasi indeks LogStore tersebut identik. Misalnya, pastikan semuanya menggunakan full-text index atau memiliki konfigurasi indeks yang konsisten untuk field yang diperlukan. Kemudian, tambahkan LogStore tersebut ke Storeview for Logstore.

    Setelah Storeview for Logstore dibuat, Anda dapat menggunakan pernyataan SQL untuk analisis. Gambar berikut menunjukkan hasil agregasi untuk field status dari semua log di kedua LogStore dalam 15 menit terakhir.

    image

  • Skenario 2

    Storeview for Logstore diasosiasikan dengan LogStore berbeda dari layanan yang sama, tetapi beberapa nama field log berbeda. Dalam kasus ini, gunakan pernyataan SPL yang telah didefinisikan sebelumnya untuk menyelaraskan nama kunci. Seperti yang ditunjukkan pada gambar berikut, pernyataan SPL *|extend request_method = method mengganti nama field method menjadi request_method. Klik Preview Data untuk melihat hasil predefinition tersebut.

    image.pngKemudian, gunakan field request_method untuk kueri dan analisis.

    image.png

Contoh hasil kueri dan analisis umum

Deskripsi skenario

Kueri yang telah didefinisikan sebelumnya

Kueri pada halaman analisis

Output

LogStore-1 dan LogStore-2 keduanya berisi kolom key.

Tidak ada

key:123

Baris yang berisi key:123.

LogStore-1 dan LogStore-2 keduanya berisi kolom a dan b.

Tidak ada

*| select a where b=1

Semua nilai dari kolom a yang memenuhi kondisi b =1.

LogStore-1 dan LogStore-2 keduanya berisi kolom key dan a.

key:123

*| select a

Semua nilai dari kolom a yang memenuhi kondisi key:123.

LogStore-1 dan LogStore-2 keduanya berisi kolom key dan a.

key:123|where a>1

*| select a

Nilai dari kolom a yang memenuhi kedua kondisi key:123 dan a > 1.

LogStore-1 dan LogStore-2 keduanya berisi kolom key dan a.

key:123|where a>1 |extend y=upper(a)

*| select *

Semua kolom yang memenuhi kondisi, termasuk kolom y.

LogStore-1 berisi kolom a, b, dan c. LogStore-2 berisi kolom b, c, dan d.

Tidak ada

select a,b,c,d

Kolom a, b, c, dan d dikembalikan. Nilai kosong diisi dengan null.

LogStore-1 memiliki bidang indeks a dan b. LogStore-2 memiliki bidang indeks b dan c.

Tidak ada

a:*** and b:*** | select a, count(1) group by a

Karena LogStore-2 tidak berisi field a, hanya data dari LogStore-1 yang diagregasi.

Penanganan ketidakkonsistenan

  • Jika field yang sama dikonfigurasi dengan tipe data berbeda di dua LogStore, kueri tetap dapat mengembalikan hasil.

  • Jika pernyataan analitik mencakup field yang hanya ada di beberapa LogStore, pernyataan tersebut hanya mengembalikan data dari LogStore yang memiliki field tersebut.

  • Jika konfigurasi indeks untuk field kunci tidak konsisten di beberapa LogStore, pernyataan analitik akan mengembalikan error, bukan hasil.

Langkah selanjutnya

Kueri tampilan data log

Anda dapat memilih Data Views > Log Data Views pada panel navigasi di sebelah kiri untuk melihat tampilan data log yang telah Anda buat.

image

Perbarui Tampilan Data Log

  1. Pada daftar Data views, arahkan kursor mouse ke tampilan data yang dituju, klik image, lalu pilih Modify.

    image

  2. Pada panel Modify Storeview, ubah LogStore yang diasosiasikan, lalu klik OK.

    image

Hapus tampilan data bertipe log

Pada daftar Storeview, arahkan kursor mouse ke Storeview yang dituju, klik ikon image, lalu klik Delete.

image

Referensi

Storeview overview

Untuk informasi tentang operasi API yang mengelola tampilan data, lihat: