logstash Codec插件
来源:互联网 发布:虚拟货币网站源码 编辑:程序博客网 时间:2024/04/20 08:46
Codec: 解码编码 数据格式json,msgpack,ednlogstash处理流程:input->decode->filter->encode->outputplain 是一个空的解析器,它可以让用户自己制定格式[elk@db01 0204]$ cat plain01.conf input { stdin { }}output { stdout{ codec=>plain}}[elk@db01 0204]$ logstash -f plain01.conf Settings: Default pipeline workers: 4Pipeline main started3333332017-01-17T21:16:27.548Z db01 333333444442017-01-17T21:16:34.774Z db01 44444[elk@db01 0204]$ cat plain02.conf input { stdin { }}output { stdout{codec=>json}}[elk@db01 0204]$ logstash -f plain02.conf Settings: Default pipeline workers: 4Pipeline main startedaaaa{"message":"aaaa","@version":"1","@timestamp":"2017-01-17T21:18:22.160Z","host":"db01"}json编码:如果事件数据是json格式,可以加入codec=>json来进行解析[elk@db01 0204]$ logstash -f plain02.conf Settings: Default pipeline workers: 4Pipeline main startedaaaa{"message":"aaaa","@version":"1","@timestamp":"2017-01-17T21:18:22.160Z","host":"db01"}json_lines 编码:input { tcp{ port=>12388 host=>"127.0.0.1" codec=>json_lines{ } }}output{ stdout{}}rubydebug 采用Ruby库来解析日志[elk@db01 0204]$ cat ruby.conf input { stdin { codec=>json}}output { stdout{ codec=>rubydebug }}[elk@db01 0204]$ logstash -f ruby.conf Settings: Default pipeline workers: 4Pipeline main started{"bookname":"elk","price":12} { "bookname" => "elk", "price" => 12, "@version" => "1", "@timestamp" => "2017-01-17T21:40:28.601Z", "host" => "db01"}multiline 多行事件有时候有的日志用多行去展现,这么多行其实都是一个事件比如JAVA的异常日志what=>"previous" 未匹配的内容向前合并[elk@db01 0204]$ cat mulit.conf input { stdin { codec=>multiline { pattern=>"^\[" negate=>true what=>"previous" }}}output { stdout{}}[elk@db01 0204]$ logstash -f mulit.conf Settings: Default pipeline workers: 4Pipeline main started[03-Jun-2014 13:34:13:] PHP err01:aaaaaaaaa111111111111111222222222222222[09-Aug-2015 44:33:22] PHP 99992017-01-17T21:59:39.654Z db01 [03-Jun-2014 13:34:13:] PHP err01:aaaaaaaaa111111111111111222222222222222为什么[09-Aug-2015 44:33:22] PHP 9999 这条没输出,因为需要匹配下一个 pattern=>"^\["
0 0
- logstash Codec插件
- logstash Codec
- logstash date插件介绍
- logstash 安装zabbix插件
- Logstash插件--input file
- logstash date插件
- logstash zabbix插件
- logstash input插件
- logstash filter插件
- logstash 输入插件
- Logstash ruby 插件
- Logstash filter插件开发
- logstash之input插件
- logstash插件参数类型
- logstash安装和logstash-input-jdbc插件
- ELKStack编码插件(Codec)
- logstash自定义插件和资料
- logstash读取kafka数据插件
- 做外链的方法
- Java面试相关题目 (第一节)
- C# 学习整理——SQLHelper
- intellijidea设置向前和向后快捷键
- Docker相关技术说明
- logstash Codec插件
- Firefox鼠标手势 切换标签组代码 火狐浏览器Tab Groups切换鼠标手势
- 为什么类的定义以分号结束
- stm8 lkf文件详解
- Unity中IK(反向运动学)的尝试
- CSDN博客的收藏路径
- ubuntu 下安装java环境
- 关于 ImageLoader 只显示旧图片不显示新图片的问题?
- 寒假篇12-笨小猴