logstash时差问题

自己这几天在弄最新的logstash+elasticsearch+kibana集成部署中间遇到很多问题这里简要说下我遇到的时差问题

各个版本:logstash-1.5.3  elasticsearch-1.7.0(es)   kibana-4.1.1-linux-x64 应该都是最新的,以下我自己的见解,如有错误请多多指教。

logstash的时差问题:

在es和kibana集成的时候,我用的es的原生客户端插入带时间的参数,es和kibana集成的时间不会有问题,但是你在es看具体的时间时回发现减了8个小时,这时kibana又加回8个小时,时间都是用的UTC

在和logstash一起集成的时候插入带时间的json和不带时间的json就有问题了

具体改时间的地方公布一下,如果有会Ruby的高手可以去改下

位置:logstash/vendor/bundle/jruby/1.9/gems/logstash-core-1.5.3-java/lib/logstash/timestamp.rb

@time = time.utc 改下 变成time 或者时间多了 就直接在后面减 8*60*60

 改完之后解决了,可是我的需求是这个日志有文件带时间和不带时间的上面的方法就没用了

conf文件加上过滤:

       filter{
 mutate {
    add_field => [ "lo_time", "%{timestamp}"]
   }
 if [lo_time] =="%{timestamp}" {
  mutate {
    add_field =>{ "loc_time" => "%{@timestamp}"}
    remove_field => [ "lo_time"]
 }
} else {
  mutate {
    add_field =>{ "loc_time" => "%{timestamp}"}
   remove_field => [ "lo_time"]
   }
 }

ok,今天测试祝自己好运

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值