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 |
| Menjalankan operasi jika kondisi tertentu terpenuhi. Anda dapat menentukan beberapa pasangan kondisi-operasi. | |
| Menjalankan operasi berdasarkan hasil evaluasi dari kondisi tertentu. | |
| Menjalankan operasi jika kondisi tertentu terpenuhi dan mengembalikan hasilnya. | |
| Menggabungkan beberapa operasi dan menjalankan operasi tersebut secara berurutan. | |
| Membuang log jika kondisi tertentu terpenuhi. | |
| Menyimpan log jika kondisi tertentu terpenuhi. | |
| Memisahkan log menjadi beberapa log berdasarkan nilai dari field tertentu. Anda juga dapat menggunakan JMESPath untuk mengekstrak nilai dari field tersebut, lalu memisahkan log. | |
| Menulis log ke Logstore yang ditentukan. Aturan transformasi selanjutnya tidak akan dieksekusi untuk log tersebut. | |
| Menulis log ke Logstore yang ditentukan. Aturan transformasi selanjutnya tetap akan dieksekusi untuk log tersebut. | |
| Mengonversi log menjadi metrik yang dapat disimpan dalam Metricstore. | |
| Mengekstrak nilai dari sebuah field dalam log. | |
| Menambahkan field atau menentukan nilai baru untuk field yang sudah ada. | |
| Membuang field log yang memenuhi kondisi tertentu. | |
| Menyimpan field log yang memenuhi kondisi tertentu. | |
| Mengemas field log dan menetapkan field log sebagai nilai untuk field baru. | |
| Mengganti nama field log yang memenuhi kondisi tertentu. | |
| Mengekstrak nilai dari sebuah field dengan menggunakan ekspresi reguler dan menetapkan nilainya ke field lain. | |
| 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. | |
| Mengekstrak pasangan kunci-nilai dari beberapa field input menggunakan tanda kutip tertentu. | |
| Mengekstrak pasangan kunci-nilai dari field input menggunakan pemisah tertentu. | |
| Mengekstrak beberapa field menggunakan pemisah default. Pemisah default adalah koma (,). | |
| Mengekstrak beberapa field menggunakan pemisah default. Pemisah default adalah tab ( | |
| Mengekstrak beberapa field menggunakan pemisah default. Pemisah default adalah garis vertikal (|). | |
| 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. | |
| Mengekstrak string menggunakan aturan yang ditentukan oleh anchor_rules. | |
| Memetakan nilai dari field input ke nilai dalam kamus data yang ditentukan dan mengembalikan field baru. | |
| Memetakan nilai dari field input ke baris dalam tabel yang ditentukan dan mengembalikan field baru. | |
| Mengayakan log mentah menggunakan tabel data di Tablestore sebagai tabel dimensi. | |
| Mengayakan log mentah menggunakan tabel data di ApsaraDB for Redis sebagai tabel dimensi. |