首页 > 分享 > 搭建ELK环境 logstash 时间差8小时问题

搭建ELK环境 logstash 时间差8小时问题

最新推荐文章于 2024-04-15 11:39:49 发布

我身如剑 于 2019-05-22 10:52:04 发布

公司线上日志是通过logstash接收并上传的,使用版本是logstash2.3,发现@timestamp经常少8个小时;

处理逻辑如下,无需修改插件源码

input { stdin {} }
output { stdout { codec => rubydebug } }
filter {
  date {
    match => ["message","UNIX_MS"]#message在实际应用中修改为自己的字段
    target => "@timestamp"   
  }
 ruby { 
   code => "event['timestamp'] = LogStash::Timestamp.new(event['@timestamp']+ 8*60*60)" 
 }
 ruby {
   code => "event['@timestamp']= event['timestamp']"
 }
 mutate {
   remove_field => ["timestamp"]
 }
}
另外在5.x版本logstash配置有不同
input { stdin {} }
output { stdout { codec => rubydebug } }
filter {
  date {
    match => ["message","UNIX_MS"]
    target => "@timestamp"   
  }
 ruby { 
   code => "event.set('timestamp', event.get('@timestamp').time.localtime + 8*60*60)" 
 }
 ruby {
   code => "event.set('@timestamp',event.get('timestamp'))"
 }
 mutate {
   remove_field => ["timestamp"]
 }
}


测试方法

echo '1504744911000' | ./logstash -f ~/test.conf
--------------------- 
作者:javacoer 
来源:CSDN 
原文:https://blog.csdn.net/wuyinggui10000/article/details/77879016 
版权声明:本文为博主原创文章,转载请附上博文链接!

相关知识

搭建ELK环境 logstash 时间差8小时问题
家养鸽子笼怎么搭建
基于WPF的桌面宠物开发(一) :WPF简介+环境搭建+简单界面
坚持30天每天睡够8小时的改变太可怕了!看完我要「重新做人」
宠物社交社区搭建
宠物粪便惹人烦 居民建议搭建宠物厕所
漳州一女孩半夜玩宠物蜘蛛被咬伤 医生:最初8小时是关键
宠物展台搭建布置
直播间场景搭建技巧
宠物线上社区如何搭建?

网址: 搭建ELK环境 logstash 时间差8小时问题 https://m.mcbbbk.com/newsview259040.html

所属分类:萌宠日常
上一篇: 云上城之歌宠物装备篇
下一篇: 宠物小组件安卓版下载