logstash默认@timestamp时间戳时间与本地时间相差8小时

Posted zhangphil

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logstash默认@timestamp时间戳时间与本地时间相差8小时相关的知识,希望对你有一定的参考价值。

logstash默认@timestamp时间戳时间与中国本地时间相差8小时

解决:

filter 
	
	ruby 
		code => "
				event.set('timestamp',event.timestamp.time.localtime + 8*60*60)
				event.set('@timestamp',event.get('timestamp'))
				"
	
	
	mutate 
		remove_field => ["timestamp"]
	

因为在ruby代码执行过程中,有一个临时中间变量timestamp,所有最后删掉这个timestamp变量,只保留@timestamp。

以上是关于logstash默认@timestamp时间戳时间与本地时间相差8小时的主要内容,如果未能解决你的问题,请参考以下文章

logstash默认timestamp时间戳值修改为日志中提取的时间

logstash默认timestamp时间戳值修改为日志中提取的时间

logstash中Ruby代码把@timestamp时间戳格式转换

logstash 默认时间少8小时的修改办法

logstash时间戳转换为unix 纳秒nano second time

时间戳有多少个默认版本