Logstash的Java过滤器

hel*_*_me 10 ruby java logstash logstash-file logstash-configuration

你知道如何使用Logstash的Ruby过滤器,这使我能够在Ruby中编写代码,它通常包含在配置文件中,如下所示

filter {
      ruby {
           code => "...."
      }
}
Run Code Online (Sandbox Code Playgroud)

现在我有两个Jar文件,我想包含在我的过滤器中,以便我可以根据我在这些Jar文件中的操作处理我的输入.但是,我不能(显然)在ruby代码中包含Jar文件.我一直在寻找解决方案.

hel*_*_me 0

为了回答这个问题,我从 Elastc.co 找到了这个精彩的教程:

显示创建新 gem 并稍后将其用作 Logstash 过滤器的步骤。

https://www.elastic.co/guide/en/logstash/current/_how_to_write_a_logstash_filter_plugin.html