Anda dapat menambahkan data tertentu ke field yang sudah ada atau belum ada menggunakan plugin processor_appender. Anda juga dapat menambahkan variabel template ke nilai dari suatu field. Plugin ini sering digunakan bersama dengan plugin yang memantau data deret waktu, seperti input_prometheus dan input_system_v2, sehingga memungkinkan Anda menambahkan data tertentu ke data Prometheus yang diambil.
Hanya Logtail versi V0.16.66 atau lebih baru yang mendukung plugin processor_appender.
Parameter
Tabel berikut menjelaskan parameter yang dapat ditentukan dalam parameter detail jika Anda mengatur parameter type ke processor_appender.
Tabel 1. Parameter Plugin
Parameter | Tipe | Diperlukan | Deskripsi |
Key | string | Ya | Nama dari field. |
Value | string | Ya | Data yang ingin Anda tambahkan ke field. Simple Log Service memungkinkan Anda menambahkan variabel template ke nilai dari suatu field. Untuk informasi lebih lanjut, lihat Variabel template. |
SortLabels | boolean | Tidak | Jika Anda ingin menambahkan field __labels__, Anda harus mengatur parameter Key ke __labels__. Kemudian, Anda harus mengatur parameter SortLabels ke true untuk mengurutkan label yang ditambahkan secara alfabetis. Jika tidak, label yang tidak terurut menyebabkan kesalahan saat query dilakukan. Nilai default: false. |
Tabel 2. Variabel Template
Variabel template | Deskripsi | Contoh konfigurasi | Contoh hasil |
{{__ip__}} | Variabel ini diganti dengan alamat IP server tempat Logtail berada. | "Value": "{{__ip__}}" | "Value": "192.0.2.1" |
{{__host__}} | Variabel ini diganti dengan nama host server tempat Logtail berada. | "Value": "{{__host__}}" | "Value": "logtail-ds-xdfaf" |
{{$xxxx}} | Variabel ini digunakan untuk merujuk pada variabel lingkungan dan harus dimulai dengan tanda dollar ($). Variabel ini diganti dengan nilai dari variabel lingkungan. | "Value": "{{$WORKING_GROUP}}" | "Value": "prod" |
Contoh
Alamat IP server tempat Logtail berada adalah 192.0.2.1, nama host adalah david, dan nilai dari variabel lingkungan WORKING_GROUP adalah prod. Contoh berikut menunjukkan cara menambahkan data tersebut ke field __labels__:
Entri Log Mentah
"__labels__":"a#$#b"Konfigurasi Plugin Logtail untuk Pemrosesan Data
{ "processors":[ { "type":"processor_appender", "detail": { "Key": "__labels__", "Value": "|host#$#{{__host__}}|ip#$#{{__ip__}}|group#$#{{$WORKING_GROUP}}", "SortLabels": true } } ] }Hasil
"__labels__":"a#$#b|group#$#prod|host#$#david|ip#$#192.0.2.1"