码迷,mamicode.com
首页 > 其他好文 > 详细

logstash的@timestamp时间问题

时间:2018-03-22 12:38:55      阅读:2698      评论:0      收藏:0      [点我收藏+]

标签:logstash 时间

情景1、@timestamp时间使用的是utc时间,要将@timestamp时间转换成本地date时间。

方法:

在filter里面加上这段代码即可修改。

ruby {
    code => "event.timestamp.time.localtime"
  }

加上以后再看@timestamp就是我所需要的系统时间。

情景2、将@timestamp变成日志文件中日志产生的时间,

log_timestamp 是日志文件中的时间,让@timestamp显示此时间

date {
    match => ["log_timestamp","Y-M-D HH:mm:ss"]
    remove_field => ["log_timestamp"]       #必须删除日志文件中原有字段。
}

情景3、将@timestamp变成日志文件中日志产生的时间,但是日志文件中时间为utc时间,要转换成utc+8的时间

mutate {
      gsub => ["log_timestamp","[ ]","T"]
      replace => ["log_timestamp","%{log_timestamp}+08:00"]
}

logstash的@timestamp时间问题

标签:logstash 时间

原文地址:http://blog.51cto.com/10639817/2089762

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!