采集sqlserver 表数据,里面有datetime字段的数据
采集当遇到几个特定的时间点时,遇到错误:不是有效的本地时间
查了一下那几个时间,全是1989年的几个特殊夏令时,应该是logstash采集的时候用的utc ,本机用的UTC+8,所以才遇到这种问题
从网上查到可以通过修改timestamp.rb 文件,然后发现7.2版本的logstash已经把这个文件取消了,现在不知道从哪儿可以改
求助各位,先行谢过
采集当遇到几个特定的时间点时,遇到错误:不是有效的本地时间
查了一下那几个时间,全是1989年的几个特殊夏令时,应该是logstash采集的时候用的utc ,本机用的UTC+8,所以才遇到这种问题
从网上查到可以通过修改timestamp.rb 文件,然后发现7.2版本的logstash已经把这个文件取消了,现在不知道从哪儿可以改
求助各位,先行谢过
3 个回复
cqbc - 重庆白菜
赞同来自: chzh9041
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"]
}
ObsidianHUO - 95后管道工
赞同来自:
zqc0512 - andy zhou
赞同来自: