I'm using the ruby filter to clean up some data and during that cleanup, I create temporary variables and I have a few question on how variables may interfere with each other in a pipeline
Case)
If I have multiple workers running simultaneously, will the local variables from a ruby filter in one worker ever interfere with another worker?
ruby {
code => '
a = event.get("field")
event.set("b", a)
'
}
If we imagine two logs going through logstash , one with field:"foo
" and the other with field:"bar"
, will the field b
ever get switched by accident by logstash? Or does logstash separate the contexts of each worker so that a cross over could never occur?