全部产品
Search
文档中心

Simple Log Service:Fungsi pemrosesan global

更新时间:Jul 02, 2025

Topik ini menjelaskan semua fungsi operasi global yang disediakan oleh Simple Log Service. Bahasa domain-spesifik (DSL) untuk Simple Log Service mencakup sekitar 30 fungsi pemrosesan global yang dapat digunakan untuk mengontrol logika transformasi data.

Tabel berikut mendeskripsikan fungsi pemrosesan global.

Kategori

Fungsi

Deskripsi

Fungsi kontrol alur

e_if

Menjalankan operasi jika kondisi tertentu terpenuhi. Anda dapat menentukan beberapa pasangan kondisi-operasi.

e_if_else

Menjalankan operasi berdasarkan hasil evaluasi dari kondisi tertentu.

e_switch

Menjalankan operasi jika kondisi tertentu terpenuhi dan mengembalikan hasilnya.

e_compose

Menggabungkan beberapa operasi dan menjalankan operasi tersebut secara berurutan.

Fungsi pemrosesan peristiwa

e_drop

Membuang log jika kondisi tertentu terpenuhi.

e_keep

Menyimpan log jika kondisi tertentu terpenuhi.

e_split

Memisahkan log menjadi beberapa log berdasarkan nilai dari field tertentu. Anda juga dapat menggunakan JMESPath untuk mengekstrak nilai dari field tersebut, lalu memisahkan log.

e_output

Menulis log ke Logstore yang ditentukan. Aturan transformasi selanjutnya tidak akan dieksekusi untuk log tersebut.

e_coutput

Menulis log ke Logstore yang ditentukan. Aturan transformasi selanjutnya tetap akan dieksekusi untuk log tersebut.

e_to_metric

Mengonversi log menjadi metrik yang dapat disimpan dalam Metricstore.

Fungsi pemrosesan field

v

Mengekstrak nilai dari sebuah field dalam log.

e_set

Menambahkan field atau menentukan nilai baru untuk field yang sudah ada.

e_drop_fields

Membuang field log yang memenuhi kondisi tertentu.

e_keep_fields

Menyimpan field log yang memenuhi kondisi tertentu.

e_pack_fields

Mengemas field log dan menetapkan field log sebagai nilai untuk field baru.

e_rename

Mengganti nama field log yang memenuhi kondisi tertentu.

Fungsi ekstraksi nilai

e_regex

Mengekstrak nilai dari sebuah field dengan menggunakan ekspresi reguler dan menetapkan nilainya ke field lain.

e_json

Menjalankan operasi pada objek JSON di field tertentu. Anda dapat mengonfigurasi parameter untuk memperluas data JSON, mengekstrak data JSON menggunakan JMESPath, atau memperluas data JSON yang telah diekstrak.

e_kv

Mengekstrak pasangan kunci-nilai dari beberapa field input menggunakan tanda kutip tertentu.

e_kv_delimit

Mengekstrak pasangan kunci-nilai dari field input menggunakan pemisah tertentu.

e_csv

Mengekstrak beberapa field menggunakan pemisah default. Pemisah default adalah koma (,).

e_tsv

Mengekstrak beberapa field menggunakan pemisah default. Pemisah default adalah tab (\t).

e_psv

Mengekstrak beberapa field menggunakan pemisah default. Pemisah default adalah garis vertikal (|).

e_syslogrfc

Menghitung nilai dari field facility dan severity serta mengembalikan informasi level, yang ditunjukkan oleh field facilitylabel. Fungsi ini menghitung nilai berdasarkan nilai dari field priority dan protokol syslog yang ditentukan.

e_anchor

Mengekstrak string menggunakan aturan yang ditentukan oleh anchor_rules.

Fungsi pemetaan dan pengayaan

e_dict_map

Memetakan nilai dari field input ke nilai dalam kamus data yang ditentukan dan mengembalikan field baru.

e_table_map

Memetakan nilai dari field input ke baris dalam tabel yang ditentukan dan mengembalikan field baru.

e_tablestore_map

Mengayakan log mentah menggunakan tabel data di Tablestore sebagai tabel dimensi.

e_redis_map

Mengayakan log mentah menggunakan tabel data di ApsaraDB for Redis sebagai tabel dimensi.