All Products
Search
Document Center

Simple Log Service:Tambahkan event interaksi untuk drill-down dasbor

Last Updated:Jun 21, 2026

Untuk mengidentifikasi akar penyebab suatu exception pada dasbor, gunakan event interaksi untuk melakukan analisis drill-down cepat, seperti mengkueri Logstore, melakukan Trace Analysis, atau membuka dasbor lain. Topik ini menjelaskan jenis-jenis event interaksi yang didukung dan cara mengonfigurasikannya untuk sebuah dasbor.

Cara kerja

2024-09-12_15-24-27 (1)

Untuk menyelidiki suatu masalah pada dasbor, gunakan event interaksi untuk analisis drill-down cepat. Misalnya, Anda dapat memilih Open Logstore, Open Dashboard, Open Saved Search, Create Custom HTTP URL, Open Trace Details, atau Open Full-stack Observability Trace Details.

Contoh ini menggunakan log akses NGINX. Saat Anda mengklik bagian grafik pie yang merepresentasikan status 200, Anda akan diarahkan ke Logstore terkait untuk mengkueri log dengan status tersebut. Kueri tersebut menggunakan rentang waktu yang sama dengan dasbor.

  1. Tambahkan grafik distribusi status permintaan: Konfigurasikan rentang waktu kueri, Logstore, dan pernyataan kueri.

  2. Tambahkan event interaksi ke grafik distribusi status permintaan: Atur event interaksi untuk bidang PV pada dasbor ke Open Logstore. Lalu, tambahkan variabel Gunakan variabel untuk memodifikasi parameter pernyataan kueri secara dinamis ${{status}} untuk mengkueri log di Logstore berdasarkan status yang dipilih dari dasbor.

Simple Log Service mendukung event interaksi berikut. Untuk petunjuk konfigurasi, lihat bagian akhir topik ini.

Open LogStore

Jika Anda mengatur event interaksi ke Open LogStore, pemicuan event tersebut akan mengarahkan Anda ke halaman LogStore target.

  • Prasyarat

    LogStore target harus sudah ada. Untuk informasi selengkapnya, lihat Buat LogStore dasar.

  • Parameter konfigurasi

    Parameter

    Deskripsi

    Custom Name

    Nama event interaksi.

    Select Project

    Pilih Project yang berisi LogStore target.

    Select Logstore

    Menentukan LogStore target yang akan dibuka saat event interaksi dipicu.

    Open New Window

    Aktifkan Open New Window untuk membuka halaman LogStore di tab browser baru.

    Time Range

    Menentukan rentang waktu untuk kueri di LogStore target.

    Inherit Filter Condition

    Aktifkan Inherit Filter Condition untuk meneruskan kondisi filter yang ada dari dasbor saat ini ke LogStore target. Kondisi tersebut ditambahkan di awal pernyataan kueri dengan operator AND.

    Filter Statement

    Masukkan pernyataan filter, yang diteruskan ke LogStore target dan ditambahkan di awal pernyataan kueri dengan operator AND.

    Klik Add Variable untuk menyisipkan variabel ke dalam pernyataan filter. Variabel sistem penting meliputi:

    • ${{__start_time__}}: Waktu mulai kueri.

    • ${{__end_time__}}: Waktu akhir kueri.

    • ${{__interval__}}: Interval waktu kueri, dalam detik.

    • ${{__project__}}: Nama Project yang dikueri.

    Setelah memasukkan variabel, nilainya digunakan sebagai kondisi filter.

Open dashboard

Saat dikonfigurasi, pemicuan event interaksi ini akan membuka dasbor target.

  • Prasyarat

    Dasbor target harus sudah ada dan berisi grafik. Untuk informasi selengkapnya, lihat Tambahkan grafik ke dasbor.

    Untuk meneruskan variabel, Anda harus terlebih dahulu mendefinisikannya dalam pernyataan kueri grafik pada dasbor target. Untuk informasi selengkapnya, lihat Gunakan variabel untuk menyesuaikan parameter pernyataan kueri secara dinamis.

  • Parameter

    Parameter

    Deskripsi

    Custom Name

    Nama event interaksi.

    Select Project

    Project yang berisi dasbor target.

    Select Dashboard

    Dasbor yang dibuka saat event interaksi dipicu.

    Open New Window

    Mengaktifkan Open New Window membuka dasbor target di tab browser baru.

    Time Range

    Rentang waktu untuk dasbor target.

    Inherit Filter Condition

    Mengaktifkan Inherit Filter Condition meneruskan kondisi filter dari dasbor saat ini ke dasbor target.

    Inherit Variable

    Mengaktifkan Inherit Variable meneruskan variabel dari dasbor saat ini ke dasbor target.

    Filter Statement

    Pernyataan filter yang diterapkan ke dasbor target.

    Anda dapat menyisipkan variabel ke dalam pernyataan filter.

    Klik Add Variable untuk menyisipkan variabel ke dalam pernyataan filter. Variabel sistem utama meliputi:

    • ${{__start_time__}}: Waktu mulai kueri.

    • ${{__end_time__}}: Waktu akhir kueri.

    • ${{__interval__}}: Interval waktu kueri, dalam detik.

    • ${{__project__}}: Nama Project yang dikueri.

    Setelah Anda menyisipkan variabel, nilainya digunakan sebagai kondisi filter.

    Dynamic Variables

    Menentukan variabel dinamis yang diteruskan ke dasbor target.

    • Dynamic Variable Name: Nama variabel dinamis.

    • Column for Dynamic Variable Value: Kolom yang menyediakan nilai untuk variabel dinamis.

    Catatan

    Anda dapat menambahkan hingga 5 variabel dinamis.

    Static Variables

    Menentukan variabel statis yang diteruskan ke dasbor target.

    • Static Variable Name: Nama variabel statis.

    • Static Value: Nilai tetap yang diteruskan ke dasbor target.

    Catatan

    Anda dapat menambahkan hingga 5 variabel statis.

Custom HTTP URL

Saat event interaksi dikonfigurasi sebagai Custom HTTP URL, pemicuan event tersebut akan membuka halaman target.

  • Prasyarat

    Anda harus memiliki URL HTTP target.

  • Parameter

    Parameter

    Deskripsi

    Custom Name

    Nama event interaksi.

    Protocol

    Protokol URL.

    URL

    URL tujuan yang dibuka saat event dipicu.

    Anda dapat menyematkan variabel sistem Simple Log Service berikut dalam URL. Contoh: https://sls.console.alibabacloud.com/lognext/project/${{__project__}}/logsearch/test.

    • ${{__start_time__}}: Waktu mulai kueri.

    • ${{__end_time__}}: Waktu akhir kueri.

    • ${{__interval__}}: Interval kueri, dalam detik.

    • ${{__project__}}: Nama Project yang akan dikueri.

    Transcode

    Mengaktifkan Transcode mengenkode konten URL.

    Open New Window

    Mengaktifkan Open New Window membuka URL di jendela atau tab browser baru.

Saved search

Jika Anda mengonfigurasi event interaksi untuk membuka pencarian tersimpan, pemicuan event tersebut akan mengarahkan Anda ke halaman pencarian tersimpan target.

  • Prasyarat

    Pencarian tersimpan target harus sudah ada. Untuk informasi selengkapnya, lihat saved search.

    Untuk menggunakan variabel, Anda harus terlebih dahulu mendefinisikannya dalam pernyataan kueri pencarian tersimpan target. Untuk informasi selengkapnya, lihat Gunakan variabel untuk memodifikasi parameter pernyataan kueri secara dinamis.

  • Parameter

    Parameter

    Deskripsi

    Custom Name

    Tentukan nama untuk event interaksi.

    Select Project

    Pilih project yang berisi pencarian tersimpan target.

    Select Saved Query

    Pilih pencarian tersimpan yang dibuka saat event dipicu.

    Open New Window

    Jika Anda mengaktifkan Open New Window, pencarian tersimpan target akan terbuka di tab browser baru.

    Time Range

    Tentukan rentang waktu untuk pencarian tersimpan target.

    Inherit Filter Condition

    Jika Anda mengaktifkan Inherit Filter Condition, kondisi filter yang ada pada dasbor saat ini diteruskan ke pencarian tersimpan target dan ditambahkan di awal pernyataan kueri dengan operator AND.

    Filter Statement

    Masukkan pernyataan filter untuk diteruskan ke pencarian tersimpan target. Sistem menambahkan pernyataan ini di awal pernyataan kueri dengan operator AND.

    Anda dapat menyisipkan variabel ke dalam pernyataan filter. Saat variabel disisipkan, nilainya digunakan sebagai kondisi filter.

    Dynamic Variables

    Anda dapat menggunakan variabel untuk memodifikasi pernyataan kueri dalam pencarian tersimpan target secara dinamis. Jika variabel yang ditambahkan di sini memiliki nama yang sama dengan variabel dalam pernyataan kueri target, nilai dari bidang yang memicu event akan menggantikan variabel dalam kueri target.

    • Dynamic Variable Name: Tentukan nama untuk variabel dinamis.

    • Column for Dynamic Variable Value: Pilih kolom yang menyediakan nilai untuk variabel dinamis.

    Catatan

    Anda dapat menambahkan hingga lima variabel dinamis.

    Static Variables

    Anda dapat menggunakan variabel untuk memodifikasi pernyataan kueri dalam pencarian tersimpan target secara dinamis. Jika variabel yang ditambahkan di sini memiliki nama yang sama dengan variabel dalam pernyataan kueri target, nilai statis yang Anda tentukan akan menggantikan variabel dalam kueri target.

    • Static Variable Name: Tentukan nama untuk variabel statis.

    • Static Value: Tentukan nilai yang diberikan kepada variabel statis.

    Catatan

    Anda dapat menambahkan hingga lima variabel statis.

Trace analysis

Jika Anda mengatur event interaksi ke Open Trace Analysis, pemicuan event tersebut akan mengarahkan Anda ke halaman Trace Analysis.

  • Prasyarat

    Instans trace harus sudah ada dengan jejak yang telah diingest. Untuk informasi selengkapnya, lihat Ikhtisar Ingesti Jejak.

  • Parameter

    Parameter

    Deskripsi

    Custom Name

    Nama event interaksi.

    Open New Window

    Nyalakan sakelar Open New Window untuk membuka halaman Trace Analysis terkait di tab baru.

    Time Range

    Rentang waktu untuk Trace Analysis.

    Trace Instance

    Pilih instans trace target. Saat dipicu, halaman Trace Analysis-nya akan terbuka.

    Filter Statement

    Pernyataan filter yang diteruskan ke halaman Trace Analysis target.

    Anda dapat menyisipkan variabel ke dalam pernyataan filter. Saat variabel disisipkan, nilainya berfungsi sebagai kondisi filter.

Trace details

Jika Anda mengatur event interaksi untuk membuka detail jejak, pemicuan event tersebut akan mengarahkan Anda ke halaman detail jejak.

  • Prasyarat

    Anda harus membuat instans trace dan mengumpulkan data jejak. Untuk informasi selengkapnya, lihat Ikhtisar ingest data jejak.

  • Parameter

    Parameter

    Deskripsi

    Custom Name

    Nama kustom untuk kejadian interaksi.

    Open New Window

    Jika Anda mengaktifkan sakelar Open New Window, halaman detail jejak akan terbuka di jendela baru saat interaksi dipicu.

    Time Range

    Rentang waktu data yang dikueri pada halaman detail jejak.

    Trace Instance

    Instans trace target yang detailnya akan terbuka saat interaksi dipicu.

    Trace ID

    Trace ID target.

    Span ID

    Span ID target.

Full-stack observability trace analysis

Konfigurasikan event interaksi untuk membuka halaman analisis jejak Full-stack Observability. Pemicuan event ini akan mengarahkan Anda ke halaman tersebut.

  • Prasyarat

    Anda harus memiliki instans Full-stack Observability. Untuk informasi selengkapnya, lihat Buat instans Full-stack Observability.

  • Parameter

    Parameter

    Deskripsi

    Custom Name

    Nama event interaksi.

    Open New Window

    Setelah Anda mengaktifkan sakelar Open New Window, mengklik instans Full-stack Observability terkait akan membuka halaman baru.

    Time Range

    Rentang waktu untuk instans Full-stack Observability.

    Full-stack Observability Instance

    Pilih Instans Full-stack Observability target. Saat dipicu, event tersebut akan membuka halaman analisis jejak untuk Instans yang dipilih.

    Filter Statement

    Masukkan pernyataan filter untuk diteruskan ke halaman analisis jejak.

    Anda dapat menyisipkan variabel ke dalam pernyataan filter. Setelah variabel disisipkan, nilainya digunakan sebagai kondisi filter.

    Anda dapat mengklik Add Variable untuk menyisipkan variabel ke dalam pernyataan filter. Variabel sistem utama dijelaskan sebagai berikut:

    • ${{__start_time__}}: Waktu mulai kueri.

    • ${{__end_time__}}: Waktu akhir kueri.

    • ${{__interval__}}: Interval waktu kueri, dalam detik.

    • ${{__project__}}: Nama Project yang akan dikueri.

Full-stack Observability trace

Jika Anda mengonfigurasi event interaksi untuk membuka detail jejak Full-stack Observability, pemicuan event tersebut akan mengarahkan Anda ke halaman detail jejak.

  • Prasyarat

    Anda harus terlebih dahulu membuat instans Full-stack Observability dan instans trace, lalu mengingest data jejak. Untuk informasi selengkapnya, lihat Buat instans Full-stack Observability dan Ingest data jejak.

  • Parameter

    Parameter

    Deskripsi

    Custom Name

    Nama event interaksi.

    Open New Window

    Setelah Anda menyalakan sakelar Open New Window, mengklik instans Full-stack Observability terkait akan membuka halaman baru.

    Time Range

    Rentang waktu untuk kueri data jejak.

    Full-stack Observability Instance

    Pilih instans Full-stack Observability target. Pemicuan event ini akan membuka halaman detail jejak untuk instans yang dipilih.

    Trace ID

    Menentukan Trace ID dari jejak yang akan ditampilkan.

    Span ID

    Menentukan Span ID dari span yang difokuskan dalam jejak.

Prosedur

Contoh 1: Event Open Logstore

1. Tambahkan grafik distribusi status permintaan

1.1 Tambahkan dasbor

  1. Login ke konsol Simple Log Service, pilih project target, lalu pada halaman Dashboard > Dashboards, buat dasbor bernama Request Status Distribution Chart.

    Klik ikon + di pojok kanan atas dan pilih Add Dashboard dari menu dropdown.

1.2 Tambahkan grafik

  1. Untuk menambahkan grafik, klik Add Chart.

  2. Konfigurasikan dan simpan grafik:

    1. Di panel kiri, konfigurasikan rentang waktu kueri, Logstore, dan pernyataan kueri.

    2. Di panel kanan, konfigurasikan jenis grafik, kategori, dan kolom nilai. Klik Apply di bagian atas halaman untuk melihat pratinjau grafik, lalu klik OK untuk menyimpannya.

      * | 
      select 
        count(1) as pv ,status 
      group by 
        status

2. Tambahkan event interaksi

Setelah dikonfigurasi, mengklik kode status seperti 200 pada dasbor akan mengarahkan Anda ke Logstore untuk mengkueri log dengan status 200. Rentang waktu kueri di Logstore sesuai dengan rentang waktu dasbor.

2.1 Tambahkan event interaksi ke bidang

  1. Di panel kanan, pada tab Interaction Occurrences, klik Add Field dan pilih bidang dari daftar dropdown.

    Misalnya, pilih A > pv.

  2. Klik Add Event, pilih Open Logstore dari daftar dropdown, lalu konfigurasikan Logstore dan variabel dinamis di kotak dialog.

    Logstore berfungsi sebagai tujuan kueri. Rentang waktu menentukan periode kueri, dan pernyataan filter adalah kueri yang akan dijalankan.

    Di kotak dialog, Anda juga harus menentukan Custom Name, memilih project seperti nginx-dashboard, dan opsional mengaktifkan sakelar Open in New Window.

2.2 Simpan grafik dan dasbor

  1. Di pojok kanan atas halaman Edit Chart, klik OK.

  2. Di pojok kanan atas halaman edit dasbor, klik Save.

2.3 Verifikasi event interaksi

Pada grafik, klik titik data untuk status 200, lalu klik Open Logstore. Anda akan diarahkan ke Logstore dengan pernyataan kueri status: 200 dan waktu kueri Two Days Before, sesuai dengan rentang waktu yang dipilih di dasbor.

Contoh 2: Event Open Dashboard

Contoh ini menggunakan log akses NGINX yang dikumpulkan di Logstore bernama website_log. Anda akan membuat dua dasbor, RequestMethod dan destination_drilldown, serta menyiapkan interaksi di antara keduanya.

  • Pada dasbor RequestMethod, tambahkan tabel yang mengkategorikan metode permintaan dan konfigurasikan event interaksi untuk membuka dasbor destination_drilldown.

  • Pada dasbor destination_drilldown, tambahkan grafik garis yang menunjukkan tren PV dari waktu ke waktu.

Setelah menyelesaikan konfigurasi, Anda dapat mengklik metode permintaan pada dasbor RequestMethod untuk menavigasi ke dasbor destination_drilldown dan melihat tren PV yang sesuai.

  1. Pada dasbor destination_drilldown, tambahkan grafik garis untuk menunjukkan tren PV dari waktu ke waktu.

    Pernyataan kueri adalah sebagai berikut, di mana ${{method|PUT}} adalah variabel. Untuk informasi selengkapnya, lihat Tambahkan grafik ke dasbor.

    request_method: ${{method|PUT}} | SELECT __time__ - __time__ %60 AS time, COUNT(1) AS PV GROUP BY time ORDER BY time
  2. Pada dasbor RequestMethod, tambahkan tabel yang mengkategorikan metode permintaan dan konfigurasikan event interaksi.

    Pernyataan kueri adalah sebagai berikut. Untuk informasi selengkapnya, lihat Tambahkan grafik ke dasbor.

    Pilih website_log sebagai sumber data, masukkan pernyataan kueri *|SELECT request_method, COUNT(1) AS count GROUP BY request_method ORDER BY count DESC LIMIT 10, lalu pada tab Interaction Occurrences, tambahkan aksi Open Dashboard untuk bidang request_method.

    Contoh konfigurasi:

    • Atur Select Dashboard ke destination_drilldown.

    • Atur Dynamic Variable Name ke method dan pilih kolom request_method.

    Pilih Open Dashboard sebagai jenis event interaksi dan aktifkan sakelar Inherit Variable.

  3. Verifikasi hasilnya.

    Pada tabel di dasbor RequestMethod, klik GET lalu klik Open Dashboard. Aksi ini akan mengarahkan Anda ke dasbor destination_drilldown.

    Dasbor destination_drilldown menampilkan tren PV dari waktu ke waktu untuk permintaan GET.

    跳转后仪表盘