processor_appender eklentisi, mevcut veya yeni bir alana belirli bir değer ekler ve alan değerinde şablon değişkenlerini destekler. Bu eklenti genellikle Prometheus'tan çekilen verileri zenginleştirmek amacıyla input_prometheus ve input_system_v2 gibi zaman serisi izleme eklentileriyle birlikte kullanılır.
Logtail 0.16.66 ve sonraki sürümler processor_appender eklentisini destekler.
Parametreler
type parametresini processor_appender olarak ayarlayın. Aşağıdaki tabloda detail alanındaki parametreler açıklanmaktadır.
Tablo 1. Eklenti parametreleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Key parametresi __labels__ olarak ayarlandığında etiketlerin alfabetik olarak sıralanıp sıralanmayacağını belirtir. Sıralanmamış etiketlerden kaynaklanan sorgu hatalarını önlemek için bu parametreyi true olarak ayarlayın. Varsayılan değer: false. |
Tablo 2. Şablon değişkenleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Örnek
Bir Logtail sunucusunun IP adresinin 192.0.2.1, ana bilgisayar adının david ve WORKING_GROUP ortam değişkeninin prod olarak ayarlandığını varsayalım. Aşağıdaki yapılandırma bu verileri __labels__ alanına ekler:
-
Ham veri
"__labels__":"a#$#b" -
Logtail eklenti yapılandırması
{ "processors":[ { "type":"processor_appender", "detail": { "Key": "__labels__", "Value": "|host#$#{{__host__}}|ip#$#{{__ip__}}|group#$#{{$WORKING_GROUP}}", "SortLabels": true } } ] } -
Sonuç
"__labels__":"a#$#b|group#$#prod|host#$#david|ip#$#192.0.2.1"