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时间戳格式转换