您当前的位置: 首页 >  ruby

衣舞晨风

暂无认证

  • 4浏览

    0关注

    1156博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Logstash ruby 插件

衣舞晨风 发布时间:2017-04-05 19:58:29 ,浏览量:4

本文logstash版本:5.0.1 1、把这个插件文件夹拷贝到下面的目录中

logstash\vendor\bundle\jruby\1.9\gems

这里写图片描述

这里写图片描述

2、修改logstash根目录下的Gemfile 添加如下的内容:

gem "logstash-filter-testrubyplugin", :path => "vendor/bundle/jruby/1.9/gems/logstash-filter-example-1.0.0"

gem后面跟的名称与logstash-filter-example-1.0.0\lib\logstash\filters文件夹下的rb文件名称相同 这里写图片描述

注意testrubyplugin.rb中event的用法,从 Logstash-5.0 开始, LogStash::Event 改为 Java 实现,直接使用 event[“parent”][“child”] 形式获取的不是原事件的引用而是复制品。需要改用 event.get(‘[parent][child]’) 和 event.set(‘[parent][child]’, ‘value’) 的方法。

3、编写配置文件,test.conf并放到config目录下

input{
    stdin{

    }
}
filter{
    testrubyplugin{
    name => "plugin test"
    }
}
output{
    stdout{
        codec => rubydebug
    }
}

这里写图片描述 4、验证

bin/logstash -f config/test.conf

输入任意字符,回车 这里写图片描述

实例demo下载: Logstash ruby 插件 demo

本文参考:http://www.cnblogs.com/xing901022/p/5259750.html

本文作者:jiankunking,出处:http://blog.csdn.net/jiankunking/

关注
打赏
1647422595
查看更多评论
立即登录/注册

微信扫码登录

1.2545s