I try to use ruby script file in my lostash conf file(filter).
but it failed, the error logs:
[2018-01-26T21:12:49,988][ERROR][logstash.filters.ruby ] Unknown setting 'path' for ruby
[2018-01-26T21:12:49,998][ERROR][logstash.agent ] Failed to execute action {:action=>LogStash::PipelineAction::Create/pipeline_id:main, :exception=>"LogStash::ConfigurationError", :message=>"Something is wrong with your configuration.", :backtrace=>["/home/tool/elk/logstash-6.0.0/logstash-core/lib/logstash/config/mixin.rb:114:in `config_init'", "/home/tool/elk/logstash- ....
my filter code as:
filter{
grok{ match=>{ "message"=>"%{MMETIME:LogDate} - %{MMECASENAME:CaseName} - %{WORD:MMEName} - %{UNITNAME:UnitName} - %{MMEMESSAGETYPE:MessageType} - %{MMEMESSAGENAME:MessageName}:%{NUMBER:Count}"}}
ruby{
path => "/home/tool/elk/logstash-6.0.0/mmeconf/causeMap.rb"
}
}