Logstash时区、时间转换,message重组

来源:互联网 发布:qq群优化排名视频 编辑:程序博客网 时间:2024/05/01 10:36

适用场景

  • 获取日志本身时间
  • 日志时间转Unix时间
  • 重组message

示例日志:

hellow@,@world@,@2011-11-01 18:46:43

logstash 配置文件:

input{ stdin{} }filter{ grok{        match =>{"message"=>"%{WORD:s1}@,@%{WORD:s2}@,@%{TIMESTAMP_ISO8601:t1}"}        remove_field => "message"      }       date{match=>["t1","YYYY-MM-dd HH:mm:ss"]            target=>"logdate"}ruby {    code => "             event['logdateunix'] = event['logdate'].to_i             event['yourmsg']=event['logdate'].to_s+event['s1']+event['s2']            " # combine fields you want in yourmsg Note the tyoe conversion     }}output{ stdout{codec => rubydebug} }

输出结果:

这里写图片描述

1 0
原创粉丝点击