Hello,
I have some trouble with my Logstash Pipeline code.
I just added the following to my pipeline filter section:
if [beat][hostname] == ”qa-exchg16” {
mutate {
replace => { "[fields][app_id]" => "exchangeqa" }
}
}
After I added this code, this error is repeated in the Logstash log.
[2019-09-03T13:47:34,052][ERROR][logstash.agent ] Failed to execute action {:id=>:"winlogbeat-dc", :action_type=>LogStash::ConvergeResult::FailedAction, :message=>"Expected one of #, ", ', -, [, / at line 13, column 26 (byte 166) after filter {\n \n if [beat][hostname] == ", :backtrace=>["/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:41:in compile_imperative'", "/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:49:in
compile_graph'", "/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:11:in block in compile_sources'", "org/jruby/RubyArray.java:2577:in
map'", "/usr/share/logstash/logstash-core/lib/logstash/compiler.rb:10:in compile_sources'", "org/logstash/execution/AbstractPipelineExt.java:151:in
initialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:22:in initialize'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/reload.rb:43:in
block in execute'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:96:in block in exclusive'", "org/jruby/ext/thread/Mutex.java:165:in
synchronize'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:96:in exclusive'", "/usr/share/logstash/logstash-core/lib/logstash/pipeline_action/reload.rb:39:in
execute'", "/usr/share/logstash/logstash-core/lib/logstash/agent.rb:334:in `block in converge_state'"]}
Any thoughts on what my issue might be?
Here is my whole filter section:
filter {
if [beat][hostname] == ”qa-exchg16” {
mutate {
replace => { "[fields][app_id]" => "exchangeqa" }
}
}
if [event_id] == 4672 and [event_data][SubjectUserName] =~ /^EX(1|2)-.*\$$/ {
drop {}
}
if [event_id] == 4624 or [event_id] == 4625 or [event_id] == 4648 or [event_id] == 4688 {
truncate {
id => "truncate_long"
fields => "message"
length_bytes => 200
}
}
if ![fields][campus] {
mutate { add_field => { "[fields][campus]" => "unk" } }
}
if ![fields][app_id] {
mutate { add_field => { "[fields][app_id]" => "none" } }
}
mutate { add_tag => [ "pipeline_winlogbeat-dc"] }
}