Logstash - запись файла для каждого события разделения

У меня есть конфигурация Logstash, в которой я разделяю входящий XML на несколько событий. Я хотел бы написать файл для каждого события. Однако при выводе в файл все события записываются в один файл (по одному событию на строку). Есть ли способ добиться этого?

.......

filter {

xml{
   store_xml => "false"
   source => "message"
remove_namespaces => true
xpath => 
 [
"/root/Envelope", "Envelopes"         
   ]
  }

mutate {
    remove_field => ["message"]
  }

 split{
  field => "Envelopes"
 }
}

output {
file {
path => "/install/logstash/output-CL102-%{+yyyyMMddHHmmss}.xml"
}
}

Спасибо


person Romario    schedule 11.03.2019    source источник


Ответы (1)


Измените путь в выводе. У вас есть поле «id» или какое-то другое уникальное поле в исходном xml? Если это так, используйте это в выходном пути.

person Alain Collins    schedule 11.03.2019