全部产品
Search
文档中心

Simple Log Service:Filter data pada grafik atau dasbor

更新时间:Nov 04, 2025

Variabel menggunakan sintaksis ${{nama variabel|nilai default}} atau ${{nama variabel|nilai default|awalan}} untuk menyesuaikan placeholder secara dinamis dalam parameter kueri. Dengan mengatur variabel ini, Anda dapat menyaring grafik atau seluruh dasbor tanpa langsung memodifikasi pernyataan analisis kueri. Topik ini menjelaskan cara menyaring seluruh dasbor dan grafik individu.

Tambahkan filter untuk menyaring data pada dasbor

Jenis-jenis filter

Setiap grafik menampilkan hasil kueri dan analisis dari pernyataan kueri. Tambahkan filter untuk memodifikasi kondisi pencarian atau mengganti placeholder variabel untuk semua grafik pada dasbor guna menyaring data pada dasbor. Simple Log Service (SLS) menyediakan jenis-jenis filter berikut:

  • Filter jenis Filter: Jenis filter ini menggunakan pasangan kunci-nilai dari bidang log sebagai kondisi filter. Filter jenis Filter mencari hasil dari pernyataan kueri yang ditentukan untuk log yang berisi atau tidak berisi pasangan kunci-nilai yang ditentukan. Sebagai contoh, tambahkan filter jenis Filter untuk menanyakan jumlah tampilan halaman (PV) untuk setiap metode permintaan dengan menggunakan item daftar dinamis.

  • Filter jenis Penggantian Variabel: Jenis filter ini menggunakan variabel sebagai kondisi filter. Sebelum Anda menambahkan filter jenis Penggantian Variabel, Anda harus menentukan variabel untuk pernyataan kueri grafik terkait pada dasbor Anda. Setelah Anda menambahkan filter, variabel dalam pernyataan kueri grafik diganti dengan nilai yang Anda tentukan untuk variabel tersebut. Sebagai contoh, tanyakan jumlah PV per 10 detik, 60 detik, atau 600 detik.

  • Filter jenis Metric Filter: Jenis filter ini menggunakan label dan nilai metrik sebagai kondisi filter. Setelah Anda mengumpulkan metrik, tambahkan filter jenis Metric Filter. Anda dapat menambahkan beberapa kondisi filter. Kondisi filter dievaluasi menggunakan logika AND.

Filter jenis Filter

1. Tambahkan grafik ke dasbor

  1. Tambahkan dasbor. Untuk informasi lebih lanjut, lihat Buat dasbor.

  2. Dalam mode edit dasbor, pilih Add > Add Chart. Untuk informasi lebih lanjut, lihat Mode edit.

  3. Di sisi kiri halaman Edit Grafik, konfigurasikan rentang waktu kueri, Logstore, dan pernyataan kueri untuk grafik. Di sisi kanan halaman Edit Grafik, pilih Table Pro di bagian Jenis Grafik. Setelah Anda menyelesaikan konfigurasi, klik Apply di bagian atas halaman untuk melihat efek konfigurasi tabel. Lalu, klik OK di sudut kanan atas halaman untuk menyimpan tabel.

    Pernyataan kueri berikut dijalankan untuk menanyakan jumlah PV per menit:

    * | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

Tambahkan filter jenis Filter

  1. Dalam mode edit dasbor, klik ikon 仪表盘过滤器-过滤器图标 di sudut kanan atas. Untuk informasi lebih lanjut, lihat Mode edit.

  2. Di panel Filter, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter-parameter tersebut.

    Kode sampel berikut memberikan contoh pernyataan kueri yang menggunakan item daftar dinamis:

    *|select distinct request_method

    image

    Parameter untuk filter jenis Filter

    Parameter

    Deskripsi

    Name

    Nama filter.

    Type

    Filter: filter jenis Filter. Jenis filter ini menggunakan pasangan kunci-nilai dari bidang log untuk menyaring data. Saat sistem menyaring data, sistem menambahkan pasangan kunci-nilai yang ditentukan sebelum pernyataan kueri menggunakan operator AND atau NOT. Secara default, operator AND digunakan.

    • AND: Nilai AND [kueri pencarian] | [kueri sql]

    • NOT: Nilai NOT [kueri pencarian] | [kueri sql]

    Anda dapat menentukan beberapa nilai di bidang Static List Items.

    Global Filtering

    • Jika Anda ingin menyaring semua bidang berdasarkan nilai, aktifkan Global Filtering.

    • Jika Anda ingin menyaring bidang tertentu berdasarkan nilai, nonaktifkan Global Filtering.

    Key Value

    Nama bidang yang ingin Anda gunakan untuk menyaring data.

    Alias

    Alias dari kunci.

    Automatic Filtering

    Jika Anda mengaktifkan Automatic Filtering, nilai yang tidak ada dalam sumber data akan otomatis disaring.

    Display Configuration

    Pengaturan pola filter. Nilai valid:

    • Display Title: menambahkan judul ke filter.

    • Display Border: menambahkan batas ke filter.

    • Display Background: menambahkan latar belakang putih ke filter.

    Query Method

    Operator yang ingin Anda gunakan untuk menambahkan pasangan kunci-nilai sebelum pernyataan kueri. Nilai valid: AND Operator dan NOT Operator.

    Static List Items

    Nilai untuk kunci yang ditentukan di bidang Key Value.

    Klik tanda plus (+) untuk menambahkan lebih banyak nilai untuk kunci yang ditentukan. Jika Anda mengaktifkan Select by Default untuk suatu nilai, nilai tersebut digunakan untuk menyaring data setiap kali Anda membuka dasbor.

    Add Dynamic List Item

    Jika Anda mengaktifkan Add Dynamic List Item, nilai-nilai diambil secara dinamis untuk kunci yang ditentukan di bidang Key Value. Item daftar dinamis adalah hasil dari pernyataan kueri yang Anda tentukan. Hasilnya bervariasi berdasarkan rentang waktu yang Anda tentukan. Jika Anda mengaktifkan Add Dynamic List Item, Anda harus mengonfigurasi parameter berikut:

    • Select Project: Pilih proyek yang ingin Anda tanyakan.

    • Select Logstore: Pilih Logstore yang ingin Anda tanyakan.

    • Inherit Filter Condition: Jika Anda mengaktifkan Inherit Filter Condition, kondisi filter yang ada pada dasbor digunakan untuk penyaringan.

    • Search & Analysis: Masukkan pernyataan kueri dan tentukan rentang waktu kueri.

    • Dynamic List Item Preview: Pratinjau hasil kueri dan analisis.

  3. Sesuaikan tata letak filter halaman dan klik Save. Di kotak dialog Save Dashboard, klik OK.

3. Verifikasi hasil

Di halaman dasbor, pilih GET dan PUT dari daftar drop-down filter request_method untuk menanyakan jumlah PV untuk metode GET dan PUT. Pernyataan kueri berikut dijalankan:

(*)and (request_method: GET OR request_method: PUT)| SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time 

image

Tambahkan filter jenis Penggantian Variabel

1. Tentukan variabel untuk pernyataan kueri grafik

  1. Tambahkan dasbor. Untuk informasi lebih lanjut, lihat Buat dasbor.

  2. Dalam mode edit dasbor, pilih Add > Add Chart. Untuk informasi lebih lanjut, lihat Mode edit.

  3. Di sisi kiri halaman Edit Grafik, konfigurasikan rentang waktu kueri, Logstore, dan pernyataan kueri untuk mana Anda ingin menentukan variabel. Di sisi kanan halaman Edit Grafik, pilih Table Pro di bagian Jenis Grafik. Setelah Anda menyelesaikan konfigurasi, klik Apply di bagian atas halaman untuk melihat efek konfigurasi tabel. Lalu, klik OK di sudut kanan atas halaman untuk menyimpan tabel.

    Pernyataan kueri berikut dijalankan untuk menanyakan jumlah PV dalam rentang waktu yang berbeda. ${{interval|60}} menentukan bahwa nama variabel adalah interval dan nilai default variabel adalah 60.

    * | SELECT date_format(__time__ - __time__ % ${{interval|60}}, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

    设置变量

2. Tambahkan filter jenis Penggantian Variabel

  1. Dalam mode edit dasbor, klik ikon 仪表盘过滤器-过滤器图标 di sudut kanan atas. Untuk informasi lebih lanjut, lihat Mode edit.

  2. Di panel Filter, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter-parameter tersebut.

    Catatan
    • Anda harus mengatur parameter Key Value ke variabel yang ditentukan. Dalam contoh ini, parameter Kunci Nilai diatur ke interval.

    • Anda dapat menentukan nilai yang berbeda untuk variabel interval di bidang Static List Items.

    image

    Parameter untuk filter jenis Penggantian Variabel

    Parameter

    Deskripsi

    Name

    Nama filter.

    Type

    Variable Replacement: filter jenis Penggantian Variabel. Jenis filter ini menggunakan variabel dan nilai variabel untuk menyaring data. Jika dasbor berisi grafik untuk mana variabel yang sama ditentukan, variabel dalam pernyataan kueri grafik diganti dengan nilai yang Anda tentukan. Anda dapat menentukan beberapa nilai variabel di bidang Static List Items.

    Key Value

    Variabel yang ingin Anda gunakan untuk menyaring data.

    Catatan

    Variabel placeholder harus sama dengan variabel yang Anda tentukan di bidang Kunci Nilai.

    Alias

    Alias dari kunci.

    Display Configuration

    Pengaturan pola filter. Nilai valid:

    • Display Title: menambahkan judul ke filter.

    • Display Border: menambahkan batas ke filter.

    • Display Background: menambahkan latar belakang putih ke filter.

    Show Component Types

    Nilai valid:

    • Enter a value

    • Drop-down List

    Static List Items

    Nilai untuk kunci yang ditentukan di bidang Key Value.

    Klik tanda plus (+) untuk menambahkan lebih banyak nilai untuk kunci yang ditentukan. Jika Anda mengaktifkan Select by Default untuk suatu nilai, nilai tersebut digunakan untuk menyaring data setiap kali Anda membuka dasbor.

    Add Dynamic List Item

    Jika Anda mengaktifkan Add Dynamic List Item, nilai-nilai diambil secara dinamis untuk kunci yang ditentukan di bidang Key Value. Item daftar dinamis adalah hasil dari pernyataan kueri yang Anda tentukan. Hasilnya bervariasi berdasarkan rentang waktu yang Anda tentukan. Jika Anda mengaktifkan Add Dynamic List Item, Anda harus mengonfigurasi parameter berikut:

    • Select Project: Pilih proyek yang ingin Anda tanyakan.

    • Select Logstore: Pilih Logstore yang ingin Anda tanyakan.

    • Inherit Filter Condition: Jika Anda mengaktifkan Inherit Filter Condition, kondisi filter yang ada pada dasbor digunakan untuk penyaringan.

    • Search & Analysis: Masukkan pernyataan kueri dan tentukan rentang waktu kueri.

    • Dynamic List Item Preview: Pratinjau hasil kueri dan analisis.

  3. Sesuaikan tata letak filter halaman dan klik Save. Di kotak dialog Save Dashboard, klik OK.

3. Verifikasi hasil

  • Di filter PV Filter halaman dasbor, atur parameter interval ke 10 untuk menanyakan jumlah PV per 10 detik.

    Pernyataan kueri berikut dijalankan:

    * | SELECT date_format(__time__ - __time__ % 10, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

    image

  • Di filter PV Filter halaman dasbor, atur parameter interval ke 60 untuk menanyakan jumlah PV per 60 detik.

    Pernyataan kueri berikut dijalankan:

    * | SELECT date_format(__time__ - __time__ % 60, '%H:%i:%s') as time, count(1) as count GROUP BY time ORDER BY time

    image

Filter jenis Metric Filter

  1. Kumpulkan metrik ke SLS. Untuk informasi lebih lanjut, lihat Kumpulkan data metrik dari host.

  2. Tambahkan filter. Setelah metrik dikumpulkan, SLS secara otomatis membuat dasbor bernama Host Monitoring. Dalam mode edit dasbor Host Monitoring, klik ikon 仪表盘过滤器-过滤器图标 di sudut kanan atas. Untuk informasi lebih lanjut, lihat Mode edit. Di panel Filter, konfigurasikan parameter dan klik OK. Tabel berikut menjelaskan parameter-parameter tersebut.

    image

    Parameter untuk filter jenis Metric Filter

    Parameter

    Deskripsi

    Name

    Nama filter.

    Type

    Metric Filter: filter jenis Metric Filter. Jenis filter ini menggunakan label dan nilai yang ditambahkan secara dinamis untuk menyaring data. Setelah Anda menambahkan filter jenis Metric Filter, saring data Metricstore menggunakan label dan nilai.

    Key Value

    Pengenal unik filter.

    Alias

    Alias dari kunci.

    Display Configuration

    Pengaturan pola filter. Nilai valid:

    • Display Title: menambahkan judul ke filter.

    • Display Border: menambahkan batas ke filter.

    • Display Background: menambahkan latar belakang putih ke filter.

    Select Project

    Proyek yang ingin Anda tanyakan.

    Select Metricstore

    Metricstore yang ingin Anda tanyakan.

  3. Filter data pada dasbor: Di bagian atas halaman dasbor, pilih label dan nilai dari daftar drop-down.

Konfigurasikan pengaturan untuk penggantian variabel guna menyaring data pada grafik

Konfigurasikan pengaturan untuk variable replacement untuk grafik. Setelah Anda mengonfigurasi pengaturan, SLS menambahkan filter di sudut kanan atas grafik. Gunakan filter untuk menyaring data pada grafik. Bagian berikut menjelaskan operasi yang harus Anda lakukan untuk menanyakan jumlah PV dalam rentang waktu yang berbeda dalam tabel.

1. Konfigurasikan pengaturan untuk penggantian variabel

  1. Di sisi kiri halaman Edit Grafik, konfigurasikan rentang waktu kueri, Logstore, dan pernyataan kueri untuk mana Anda ingin menentukan variabel.

    Pernyataan kueri berikut dijalankan untuk menanyakan jumlah PV dalam rentang waktu yang berbeda. ${{date|60}} menentukan bahwa nama variabel adalah date dan nilai default variabel adalah 60.

    * | select __time__ - __time__ % ${{date | 60}} as time, COUNT(*) as pv, avg(request_time) as duration, request_method GROUP BY time, request_method order by time limit 1000

    image

  2. Konfigurasikan pengaturan untuk penggantian variabel

    1. Di sisi kanan halaman Edit Grafik, pilih Table Pro di bagian Jenis Grafik dan pilih Variable Replacement > AddVariable Replacement di bagian Penggantian Variabel.

      image

    2. Di kotak dialog Penggantian Variabel, atur parameter Variable Key ke data, parameter Display Name ke waktu, parameter Display Name di bawah parameter Nilai Variabel ke min dan hour, dan parameter Nilai Penggantian ke 60 dan 3600.

      变量替换

  3. Di sudut kanan atas halaman Edit Grafik, klik OK. Lalu, di sudut kanan atas halaman dasbor, klik Save. Di kotak dialog Save Dashboard, klik OK.

2. Filter data pada grafik

Setelah Anda mengonfigurasi pengaturan, filter muncul di sudut kiri atas grafik. Jika Anda memilih nilai dari daftar drop-down filter, SLS melakukan operasi kueri dan analisis berdasarkan nilai yang Anda pilih. Sebagai contoh, jika Anda memilih hour, SLS mengeksekusi pernyataan kueri berikut:

(*)| select __time__ - __time__ % 3600 as time, COUNT(*) as pv, avg(request_time) as duration, request_method GROUP BY time, request_method order by time limit 1000 

image

Gunakan variabel bersama dengan kejadian interaksi

Saat Anda mengonfigurasi interaction occurrence untuk grafik, Anda juga dapat menentukan variabel. Saat Anda mengklik nilai pada grafik untuk memicu kejadian interaksi, sistem secara otomatis mengganti variabel yang ditentukan dengan nilai tersebut. Ini memfasilitasi kueri dan analisis data. Untuk informasi lebih lanjut, lihat Contoh konfigurasi.

image

Penggunaan lanjutan variabel (menggunakan awalan)

Penting

Saat Anda menyaring dasbor atau grafik, Anda juga dapat menggunakan sintaksis ${{nama_variabel|nilai_default|awalan}} dengan awalan.

  • Jika Anda tidak menetapkan nilai untuk variabel, kueri menggunakan nilai default.

  • Jika Anda menetapkan nilai untuk variabel, pernyataan kueri menggabungkan awalan dan nilai variabel.

Filter dasbor: Penyaringan metode HTTP (http_method)

Deskripsi variabel

  • Format variabel: ${{method_filter|http_method in ('GET','POST')|http_method =}}

  • Pernyataan kueri: (*)|select status, count(1) as err_count where ${{method_filter|request_method in ('GET','POST')|request_method =}} and status>=400 group by status

    • Jika variabel tidak disetel: Secara default, kueri menganalisis distribusi kesalahan dengan kode status 400 atau lebih tinggi untuk permintaan GET atau POST. Pernyataan kueri adalah:

      (*)|select status, count(1) as err_count where request_method in ('GET','POST') and status>=400 group by status

    • Jika variabel disetel ke 'DELETE': Kueri beralih untuk menganalisis status kesalahan untuk metode DELETE. Pernyataan kueri adalah:

      (*)| select status, count(1) as err_count where request_method ='DELETE' and status>=400 group by status

Prosedur

  1. Konfigurasikan grafik: Di panel di sebelah kiri, atur rentang waktu, pilih logstore, dan masukkan pernyataan kueri yang berisi variabel. Di panel di sebelah kanan, pilih Tabel. Klik Apply di bagian atas halaman untuk melihat pratinjau grafik. Lalu, klik OK untuk menyimpan grafik.

    image

  2. Konfigurasikan filter variabel: Di panel Filter, tambahkan nilai ke daftar drop-down untuk variabel method_filter, seperti yang ditunjukkan pada gambar berikut.

    image

  3. Filter dasbor: Klik filter dan pilih DELETE. Dasbor menampilkan statistik berdasarkan pernyataan kueri (*)| select status, count(1) as err_count where request_method ='DELETE' and status>=400 group by status.

    image

Filter grafik: Penyaringan ambang batas waktu permintaan (request_time)

Deskripsi variabel

  • Format variabel: ${{slow_query|request_time>50|request_time>}}

  • Pernyataan kueri: (*)| select request_uri, avg(request_time) as avg_time where ${{slow_query|request_time>50|request_time>}} group by request_uri order by avg_time desc

    • Jika variabel tidak disetel: Secara default, kueri menyaring API dengan waktu permintaan lebih besar dari 50 ms dan mengurutkannya berdasarkan rata-rata waktu permintaan secara menurun. Pernyataan kueri adalah:

      (*)| select request_uri, avg(request_time) as avg_time where request_time>50 group by request_uri order by avg_time desc

    • Jika variabel disetel ke 1000 ms: Kueri disesuaikan untuk menganalisis API lambat yang membutuhkan waktu lebih dari 1.000 ms. Pernyataan kueri adalah: (*)| select request_uri, avg(request_time) as avg_time where request_time>1000 group by request_uri order by avg_time desc

Prosedur

  1. Konfigurasikan grafik: Di panel kiri halaman Edit Grafik, atur rentang waktu, pilih logstore, dan masukkan pernyataan kueri yang berisi variabel.

    image

  2. Konfigurasikan penggantian variabel: Di panel kanan halaman Edit Grafik, klik Penggantian Variabel. Di kotak dialog Variable Replacement, tambahkan nilai ke daftar drop-down untuk variabel slow_query, seperti yang ditunjukkan pada gambar berikut.

    image

  3. Filter grafik: Klik kotak filter di sudut kiri atas grafik. Saat Anda memilih 1000 ms, grafik menampilkan statistik berdasarkan pernyataan kueri (*)| select request_uri, avg(request_time) as avg_time where request_time>1000 group by request_uri order by avg_time desc.

    image