全部产品
Search
文档中心

Simple Log Service:Pengaturan Event

更新时间:Jul 06, 2025

Simple Log Service mendukung pengaturan event default dan lanjutan, memungkinkan Anda mengonfigurasi kejadian interaksi untuk log mentah secara visual dan disederhanakan. Setelah mengonfigurasi sebuah event, Anda dapat memperoleh lebih banyak detail log. Topik ini menjelaskan cara mengonfigurasi pengaturan event di konsol Simple Log Service.

Prasyarat

  • Fitur pengindeksan harus diaktifkan, dan indeks telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Buat indeks.

Informasi latar belakang

Fitur pengeboran diperlukan untuk analisis data. Fitur ini memungkinkan Anda menganalisis data secara halus atau kasar melalui roll-up dan drill-down. Drill-down memberikan hasil analisis yang lebih rinci, membantu mengekstrak nilai tambah dari data dan meningkatkan keputusan bisnis. Simple Log Service memungkinkan Anda mengonfigurasi event default dan lanjutan untuk menganalisis log mentah.

Pengaturan event default

Prasyarat

Data harus dikumpulkan menggunakan Logtail. Jika data dikumpulkan menggunakan Simple Log Service SDK atau API, Anda tidak dapat mengonfigurasi event default.

Prosedur

Saat mengonfigurasi event default, Anda dapat menambahkan kondisi ke pernyataan kueri menggunakan operator AND dan NOT atau membuat pernyataan kueri baru.

Di tab Table atau Raw Data, klik nilai bidang. Kotak dialog Default akan muncul. Gambar berikut menunjukkan operasi yang dapat dilakukan. image

Sebagai contoh, jika pernyataan kueri di kotak pencarian adalah * | SELECT status as dim, count(1) as c group by dim, dan Anda mengklik nilai 203.0.113.1 di bidang host, pernyataan kueri baru akan dibuat di kotak pencarian. Pernyataan kueri baru bervariasi berdasarkan tindakan event yang dipilih.

Tindakan Event

Deskripsi

Pernyataan kueri baru

Add to Query

Tambahkan kata kunci yang Anda klik ke pernyataan kueri menggunakan operator AND.

* and host: "203.0.113.1" | SELECT status as dim, count(1) as c group by dim

Exclude from Query

Tambahkan kata kunci yang Anda klik ke pernyataan kueri menggunakan operator NOT.

* not host: "203.0.113.1" | SELECT status as dim, count(1) as c group by dim

Add Search

Hapus pernyataan kueri asli dan buat pernyataan pencarian menggunakan kata kunci tertentu.

* and host: "203.0.113.1"

Pengaturan event lanjutan

Anda dapat mengonfigurasi event lanjutan untuk bidang log guna menganalisis log secara halus. Event lanjutan dapat digunakan untuk membuka Logstore, pencarian tersimpan, dasbor, atau tautan HTTP kustom.

Di tab Table atau Raw Data, klik ikon 设置 dan pilih Event Settings untuk membuka kotak dialog Pengaturan Event Lanjutan.event

Catatan

Anda dapat mengonfigurasi hingga 10 event lanjutan untuk setiap bidang log.

  1. Masuk ke konsol Simple Log Service.

  2. Di bagian Proyek, klik proyek yang ingin dikelola.

    image

  3. Di tab Log Storage > Logstores, klik Logstore yang ingin dikelola.

    image

  4. Di tab Raw Logs, klik tab Table atau Raw Data. Lalu, klik ikon 设置 dan pilih Event Settings.

  5. Di kotak dialog Advanced Event Settings, tambahkan bidang untuk mana Anda ingin mengonfigurasi event lanjutan, lalu klik Add Event.

  6. Di bagian Event Settings, konfigurasikan parameter yang diperlukan.

    Anda dapat mengonfigurasi event lanjutan untuk membuka Logstore, pencarian tersimpan, dasbor, atau tautan HTTP kustom.

    Catatan
    • Untuk membuka Logstore, pastikan Logstore telah dibuat. Untuk informasi lebih lanjut, lihat Buat Logstore.

    • Untuk membuka pencarian tersimpan, pastikan pencarian tersimpan telah dibuat. Untuk informasi lebih lanjut, lihat Pencarian Tersimpan.

      Jika Anda ingin mengonfigurasi variabel untuk event tersebut, pastikan placeholder terkait telah dikonfigurasi dalam pernyataan kueri pencarian tersimpan tujuan. Untuk informasi lebih lanjut, lihat Variabel.

    • Untuk membuka dasbor, pastikan dasbor telah dibuat. Untuk informasi lebih lanjut, lihat Buat Dasbor.

      Jika Anda ingin mengonfigurasi variabel untuk event tersebut, pastikan placeholder terkait telah dikonfigurasi dalam bagan yang diperlukan pada dasbor tujuan. Untuk informasi lebih lanjut, lihat Variabel.

    • Untuk membuka tautan HTTP kustom, pastikan tautan HTTP telah dibuat.

    • Open Logstore

      Atur parameter Tindakan Event ke Buka Logstore. Tabel berikut menggambarkan parameter.

      Parameter

      Deskripsi

      Configuration Name

      Masukkan nama event lanjutan.

      Event Action

      Pilih Open Logstore.

      Open New Window

      Jika Anda mengaktifkan sakelar ini, halaman kueri dan analisis Logstore tujuan dibuka di tab baru saat event lanjutan dipicu.

      Time Range

      Tentukan rentang waktu kueri Logstore tujuan. Nilai valid:

      • Default: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis Logstore tujuan, rentang waktu di halaman kueri dan analisis adalah rentang waktu default, yaitu 15 Menit (Relatif).

      • Use Query Time: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis Logstore tujuan, rentang waktu di halaman kueri dan analisis adalah rentang waktu pernyataan kueri yang Anda gunakan untuk menanyakan log mentah.

      • Relative: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis Logstore tujuan, rentang waktu di halaman kueri dan analisis adalah rentang waktu relatif yang Anda tentukan untuk parameter Rentang Waktu.

      • Time Frame: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis Logstore tujuan, rentang waktu di halaman kueri dan analisis adalah jangka waktu yang Anda tentukan untuk parameter Rentang Waktu.

      Select Logstore

      Pilih Logstore tujuan ke mana Anda ingin dinavigasi. Saat event lanjutan dipicu, Anda akan dinavigasi ke halaman kueri dan analisis Logstore.

      Inherit Filter Condition

      Jika Anda mengaktifkan Inherit Filter Condition, kondisi filter dari pernyataan kueri saat ini disinkronkan ke Logstore tujuan. Lalu, Anda dapat memasukkan pernyataan kueri setelah kondisi filter. Pernyataan kueri dan kondisi filter dievaluasi menggunakan logika AND.

      Filter

      Jika Anda memasukkan pernyataan filter di tab Filter, pernyataan filter disinkronkan ke Logstore tujuan. Lalu, Anda dapat memasukkan pernyataan kueri setelah pernyataan filter. Kedua pernyataan dievaluasi menggunakan logika AND.

      Anda dapat mengklik variabel di bagian Optional Parameter Fields untuk menambahkan variabel sebagai kondisi filter ke pernyataan filter. Sebagai contoh, jika Anda mengklik ${__topic__}, pernyataan kueri yang dieksekusi dari Logstore tujuan adalah kombinasi dari variabel dan pernyataan kueri kustom yang Anda masukkan. Variabel dan pernyataan kueri kustom dievaluasi menggunakan logika AND.

      Variable

      Parameter ini tidak dapat dikonfigurasi.

    • Buka Pencarian Tersimpan

      Atur parameter Tindakan Event ke Buka Pencarian Tersimpan. Tabel berikut menggambarkan parameter.

      Parameter

      Deskripsi

      Configuration Name

      Masukkan nama event lanjutan.

      Event Action

      Pilih Open Saved Search.

      Open New Window

      Jika Anda mengaktifkan sakelar ini, halaman kueri dan analisis pencarian tersimpan tujuan dibuka di tab baru saat event lanjutan dipicu.

      Time Range

      Tentukan rentang waktu kueri pencarian tersimpan tujuan. Nilai valid:

      • Default: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis pencarian tersimpan tujuan, rentang waktu di halaman kueri dan analisis adalah rentang waktu default, yaitu 15 Menit (Relatif).

      • Use Query Time: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis pencarian tersimpan tujuan, rentang waktu di halaman kueri dan analisis adalah rentang waktu pernyataan kueri yang Anda gunakan untuk menanyakan log mentah.

      • Relative: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis pencarian tersimpan tujuan, rentang waktu di halaman kueri dan analisis adalah rentang waktu relatif yang Anda tentukan untuk parameter Rentang Waktu.

      • Time Frame: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman kueri dan analisis pencarian tersimpan tujuan, rentang waktu di halaman kueri dan analisis adalah jangka waktu yang Anda tentukan untuk parameter Rentang Waktu.

      Select Saved Query

      Pilih pencarian tersimpan tujuan. Saat event lanjutan dipicu, Anda akan dinavigasi ke halaman kueri dan analisis pencarian tersimpan tujuan.

      Inherit Filter Condition

      Jika Anda mengaktifkan Inherit Filter Condition, kondisi filter dari pernyataan kueri saat ini disinkronkan ke pencarian tersimpan tujuan. Lalu, Anda dapat memasukkan pernyataan kueri setelah kondisi filter. Pernyataan kueri dan kondisi filter dievaluasi menggunakan logika AND.

      Filter

      Jika Anda memasukkan pernyataan filter di tab Filter, pernyataan filter disinkronkan ke pencarian tersimpan tujuan. Lalu, Anda dapat memasukkan pernyataan kueri setelah pernyataan filter. Kedua pernyataan dievaluasi menggunakan logika AND.

      Anda dapat mengklik variabel di bagian Optional Parameter Fields untuk menambahkan variabel sebagai kondisi filter ke pernyataan filter. Sebagai contoh, jika Anda mengklik ${__topic__}, pernyataan kueri yang dieksekusi dari pencarian tersimpan tujuan adalah kombinasi dari variabel dan pernyataan kueri kustom yang Anda masukkan. Variabel dan pernyataan kueri kustom dievaluasi menggunakan logika AND.

      Variable

      Simple Log Service memungkinkan Anda memodifikasi pencarian tersimpan menggunakan variabel. Jika Anda mengonfigurasi variabel yang sama dengan variabel yang ada di pencarian tersimpan tujuan untuk event lanjutan, variabel di pencarian tersimpan tujuan diganti dengan nilai bidang terkait di log tempat Anda mengklik nilai bidang untuk memicu event lanjutan. Anda dapat mengonfigurasi variabel di tab Variable.

      Catatan
      • Jika Anda mengonfigurasi variabel untuk event tersebut, Anda harus mengonfigurasi variabel placeholder untuk pencarian tersimpan tujuan terlebih dahulu. Untuk informasi lebih lanjut, lihat Variabel.

      • Anda dapat mengonfigurasi hingga lima variabel dinamis dan lima variabel statis.

      • Variabel dinamis: Saat Anda mengklik nilai bidang di log untuk memicu event lanjutan, nilai bidang terkait variabel di log digunakan sebagai nilai variabel placeholder di pencarian tersimpan tujuan untuk menanyakan data.

        • Dynamic Variable Name: Nama variabel dinamis. Masukkan variabel placeholder yang Anda konfigurasikan di pencarian tersimpan tujuan. Contoh: dynamic_ip.

        • Column for Dynamic Variable Value: Bidang terkait variabel. Nilai dari bidang ini secara dinamis menggantikan variabel placeholder di pencarian tersimpan tujuan. Sebagai contoh, Anda dapat memilih bidang __source__.

          Dalam contoh ini, nilai dari bidang __source__ secara dinamis menggantikan variabel placeholder di pencarian tersimpan tujuan.

      • Variabel statis: Nilai tetap yang Anda tentukan digunakan sebagai nilai variabel placeholder di pencarian tersimpan tujuan.

        • Variable: Nama variabel statis. Masukkan variabel placeholder yang Anda konfigurasikan di pencarian tersimpan tujuan. Contoh: static_ip.

        • Static Value: Nilai tetap dari variabel statis. Nilai tersebut menggantikan variabel placeholder di pencarian tersimpan tujuan. Sebagai contoh, Anda dapat memasukkan 203.0.113.1.

          Dalam contoh ini, nilai 203.0.113.1 dari bidang static_ip menggantikan variabel placeholder di pencarian tersimpan tujuan. Anda dapat memperoleh log di mana nilai variabelplaceholder adalah 203.0.113.1.

    • Buka Dasbor

      Atur parameter Tindakan Event ke Buka Dasbor. Tabel berikut menggambarkan parameter.

      Parameter

      Deskripsi

      Configuration Name

      Masukkan nama event lanjutan.

      Event Action

      Pilih Open Dashboard.

      Open New Window

      Jika Anda mengaktifkan sakelar ini, halaman dasbor tujuan dibuka di tab baru saat event lanjutan dipicu.

      Time Range

      Tentukan rentang waktu kueri dasbor tujuan. Nilai valid:

      • Default: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman dasbor tujuan, rentang waktu di halaman tersebut adalah rentang waktu default, yaitu 15 Menit (Relatif).

      • Use Query Time: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman dasbor tujuan, rentang waktu di halaman tersebut adalah rentang waktu pernyataan kueri bagan yang diperlukan.

      • Relative: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman dasbor tujuan, rentang waktu di halaman tersebut adalah rentang waktu relatif yang Anda tentukan untuk parameter Rentang Waktu.

      • Time Frame: Setelah Anda mengklik nilai bidang di tab Log Mentah dan dinavigasi ke halaman dasbor tujuan, rentang waktu di halaman tersebut adalah jangka waktu yang Anda tentukan untuk parameter Rentang Waktu.

      Select Dashboard

      Pilih dasbor tujuan. Saat event lanjutan dipicu, Anda akan dinavigasi ke halaman dasbor tujuan.

      Inherit Filter Condition

      Jika Anda mengaktifkan Inherit Filter Condition, kondisi filter dari pernyataan kueri saat ini disinkronkan ke dasbor tujuan.

      Filter

      Jika Anda memasukkan pernyataan filter di tab Filter, pernyataan filter disinkronkan ke dasbor tujuan.

      Anda dapat mengklik variabel di bagian Optional Parameter Fields untuk menambahkan variabel sebagai kondisi filter ke pernyataan filter. Sebagai contoh, jika Anda mengklik ${__source__}, hanya log yang berisi variabel ${__source__} yang ditampilkan di dasbor tujuan.

      Variable

      Konfigurasikan variabel. Variabel yang Anda konfigurasikan disinkronkan ke dasbor tujuan. Anda dapat mengonfigurasi variabel di tab Variable.

      Catatan
      • Jika Anda mengonfigurasi variabel untuk event tersebut, Anda harus mengonfigurasi variabel placeholder untuk bagan yang diperlukan pada dasbor tujuan terlebih dahulu. Untuk informasi lebih lanjut, lihat Variabel.

      • Anda dapat mengonfigurasi hingga lima variabel dinamis dan lima variabel statis.

      • Variabel dinamis: Saat Anda mengklik nilai bidang di log untuk memicu event lanjutan, nilai bidang terkait variabel di log digunakan sebagai nilai variabel placeholder untuk bagan yang diperlukan pada dasbor tujuan untuk menanyakan data.

        • Dynamic Variable Name: Nama variabel dinamis. Masukkan variabel placeholder yang Anda konfigurasikan untuk bagan yang diperlukan pada dasbor tujuan. Contoh: dynamic_ip.

        • Column for Dynamic Variable Value: Bidang terkait variabel. Nilai dari bidang ini secara dinamis menggantikan variabel placeholder untuk bagan yang diperlukan pada dasbor tujuan. Sebagai contoh, Anda dapat memilih bidang __source__.

          Dalam contoh ini, nilai dari bidang __source__ secara dinamis menggantikan variabel placeholder untuk bagan yang diperlukan pada dasbor tujuan.

      • Variabel statis: Nilai tetap yang Anda tentukan digunakan sebagai nilai variabel placeholder untuk bagan yang diperlukan pada dasbor tujuan.

        • Variable: Nama variabel statis. Masukkan variabel placeholder yang Anda konfigurasikan untuk bagan yang diperlukan pada dasbor tujuan. Contoh: static_ip.

        • Static Value: Nilai tetap dari variabel statis. Nilai tersebut menggantikan variabel placeholder untuk bagan yang diperlukan pada dasbor tujuan. Sebagai contoh, Anda dapat memasukkan 203.0.113.1.

          Dalam contoh ini, nilai 203.0.113.1 dari bidang static_ip menggantikan variabel placeholder untuk bagan yang diperlukan pada dasbor tujuan. Anda dapat memperoleh log di mana nilai variabel placeholder adalah 203.0.113.1.

    • Buat URL HTTP Kustom

      Atur parameter Tindakan Event ke Buat URL HTTP Kustom. Tabel berikut menggambarkan parameter.

      • Path ke file tujuan termasuk dalam URL HTTP tujuan.

      • Anda dapat menambahkan variabel di bagian Bidang Parameter Opsional ke path URL HTTP tujuan. Saat event lanjutan dipicu, variabel di path diganti oleh nilai bidang terkait variabel. Anda akan dinavigasi ke halaman pendaratan URL HTTP tujuan.

      Parameter

      Deskripsi

      Configuration Name

      Masukkan nama event lanjutan.

      Event Action

      Pilih Create Custom HTTP URL.

      Protocol

      Pilih jenis protokol untuk URL HTTP tujuan. Anda dapat memilih HTTP atau Kustom.

      Enter a URL

      Masukkan URL tujuan ke mana Anda ingin dinavigasi.

      Sebagai contoh, jika Anda memasukkan www.example.com/s?wd=${sls_project}, Anda akan dinavigasi ke halaman pendaratan URL ini. Saat event lanjutan dipicu, variabel ${sls_project} diganti oleh nama proyek Anda.

      Use System Variable

      Jika Anda mengaktifkan Use System Variable, Anda dapat menyisipkan variabel sistem Simple Log Service ke dalam URL HTTP. Variabel-variabel tersebut adalah ${sls_project}, ${sls_dashboard_title}, ${sls_chart_name}, ${sls_chart_title}, ${sls_region}, ${sls_start_time}, ${sls_end_time}, ${sls_realUid}, dan ${sls_aliUid}.

      Transcode

      Jika Anda mengaktifkan Transcode, URL HTTP dikodekan.

      Optional Parameter Fields

      Tambahkan variabel ke path URL HTTP. Saat event lanjutan dipicu, variabel di URL HTTP diganti oleh nilai bidang terkait variabel.

Contoh

Contoh berikut menjelaskan cara mengonfigurasi event lanjutan untuk membuka pencarian tersimpan di Logstore bernama accesslog. Pencarian tersimpan memungkinkan Anda menanyakan distribusi jumlah tampilan halaman (PV) berdasarkan alamat IP dan metode permintaan. Di halaman Log Mentah, temukan bidang remote_addr dan konfigurasikan event lanjutan untuk membuka pencarian tersimpan. Setelah event lanjutan dikonfigurasi, klik nilai dari bidang remote_addr untuk memicu event lanjutan. Anda akan dinavigasi ke halaman kueri dan analisis pencarian tersimpan untuk melihat distribusi PV.

Log mentah:

__source__:127.0.0.1
__tag__:__receive_time__:1613759995
__topic__:nginx_access_log
body_bytes_sent:5077
host:www.example.com
http_referer:www.example.com
http_user_agent:Mozilla/5.0 (X11; CrOS i686 12.0.742.91) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/192.0.2.2 Safari/534.30
http_x_forwarded_for:192.0.2.1
remote_addr:192.0.2.0
remote_user:gp_02
request_length:3932
request_method:POST
request_time:35
request_uri:/request/path-2/file-4
status:200
time_local:19/Feb/2021:18:39:50
upstream_response_time:0.09

Prosedur

  1. Tanyakan distribusi PV dari permintaan yang metode permintaannya adalah POST dan kode statusnya adalah 200. Buat pencarian tersimpan bernama PV Distribution of IP Addresses and Request Method berdasarkan pernyataan kueri. Contoh kode berikut menunjukkan pernyataan kueri. Gambar berikut menunjukkan hasil dari pernyataan kueri.

    * and request_method: POST and status: 200 | select count(*) as pv, remote_addr as ip,request_method as method group by ip,method order by ip desc

    image

  2. Konfigurasikan variabel method dan status2 dalam pencarian tersimpan. Contoh kode berikut menunjukkan pernyataan kueri baru:

    * and request_method: ${method} and status: ${status2} | select count(*) as pv, remote_addr as ip,request_method as method group by ip,method order by ip desc
  3. Di tab Log Mentah, konfigurasikan event lanjutan untuk bidang remote_addr. Atur parameter Tindakan Event ke Open Saved Search dan konfigurasikan parameter lainnya berdasarkan deskripsi berikut:

    • Pilih Pencarian Cepat: Pilih pencarian tersimpan Distribusi PV Alamat IP dan Metode Permintaan.

    • Filter: Biarkan parameter di tab ini kosong.

    • Variabel: Tambahkan variabel statis. Atur nama variabel statis ke status2 dan nilainya ke 400. Lalu, tambahkan variabel dinamis. Atur nama variabel dinamis ke method dan pilih bidang request_method.

  4. Di tab Log Mentah, klik nilai dari bidang remote_addr > PV Distribution of IP Addresses and Request Method

    Di log tempat Anda mengklik nilai bidang, nilai dari bidang request_method adalah GET, dan nilai dari bidang status adalah 404.

  5. Di tab baru yang muncul, pernyataan kueri berikut ditampilkan di kotak pencarian:

    * and request_method: GET and status: 400 | select count(*) as pv, remote_addr as ip,request_method as method group by ip,method order by ip desc
  6. Lihat hasil dari pencarian tersimpan.

    Dalam contoh ini, nilai dari variabel statis status2 adalah 400 dan variabel statis tersebut sesuai dengan bidang status. Di log tempat Anda mengklik nilai bidang untuk memicu event lanjutan, nilai dari bidang request_method adalah GET. Oleh karena itu, nilai dari variabel dinamis method adalah GET. Hasil dari pencarian tersimpan menunjukkan distribusi PV dari permintaan yang metode permintaannya adalah GET dan kode statusnya adalah 400 berdasarkan alamat IP.

    Jika nilai dari bidang request_method adalah PUT di log tempat Anda mengklik nilai bidang untuk memicu event lanjutan, hasil dari pencarian tersimpan menunjukkan distribusi PV dari permintaan yang metode permintaannya adalah PUT dan kode statusnya adalah 400 berdasarkan alamat IP.

    image