Logstash ruby 外掛
本文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/
相關文章
- logstash常用外掛介紹
- Logstash中的ruby
- Logstash學習記錄--logstash input output filter 外掛總結Filter
- 基於Ruby的Burpsuite外掛開發UI
- 日誌分析平臺ELK之日誌收集器logstash常用外掛配置
- 從一份定義檔案詳解ELK中Logstash外掛結構
- ElasticSearch7.3學習(三十二)----logstash三大外掛(input、filter、output)及其綜合示例ElasticsearchFilter
- [外掛擴充套件]書架外掛(新外掛後臺)套件
- 外掛 檔案上傳外掛 ajaxfileupload.js外掛JS
- 外掛
- [外掛擴充套件]更新IP外掛套件
- [外掛擴充套件]廣告外掛2.0套件
- [外掛擴充套件]附件Attachment外掛套件
- [外掛擴充套件]Ping外掛套件
- [外掛擴充套件]投票外掛1.0套件
- [外掛擴充套件]騰訊分析外掛套件
- [外掛擴充套件]外掛需求徵集套件
- 外掛如何呼叫本外掛的View?View
- mybatis generator外掛系列--分頁外掛MyBatis
- SVN外掛和Tomcat外掛地址Tomcat
- vim外掛的安裝方式 -- vim註釋外掛和doxygen函式註釋生成外掛-ctrlp外掛-tabular等號對齊 外掛...函式
- [外掛擴充套件]焦點圖外掛套件
- [外掛擴充套件]友情連結——外掛套件
- [外掛擴充套件]qq登入外掛套件
- [外掛擴充套件]修改密碼外掛套件密碼
- [需求建議]問答外掛(外掛需求)
- [外掛擴充套件]留言版外掛套件
- [外掛擴充套件]單頁管理外掛套件
- [外掛擴充套件]邀請碼外掛套件
- fastadmin的【外掛管理】外掛使用教程AST
- 谷歌瀏覽器外掛-jsonView外掛谷歌瀏覽器JSONView
- WordPress 外掛
- 谷歌外掛谷歌
- 外掛大全
- vue外掛Vue
- MyBatis外掛MyBatis
- js 外掛JS
- as 外掛合集