logstash 这样格式日期如何匹配yyyy-MM-dd HH:mm:ss.SSS ,是句号不是逗号
Logstash | 作者 tangwei | 发布于2018年12月04日 | 阅读数:4449
date {
match => ["logtime", "yyyy-MM-dd HH:mm:ss.SSS"]
target => "logtime_utc"
}
ruby {
code => "event.set('timestamp', event.get('logtime_utc').time.localtime + 8*60*60)"
}
ruby {
code => "event.set('logtime_utc',event.get('timestamp'))"
}
然后之后会报错
match => ["logtime", "yyyy-MM-dd HH:mm:ss.SSS"]
target => "logtime_utc"
}
ruby {
code => "event.set('timestamp', event.get('logtime_utc').time.localtime + 8*60*60)"
}
ruby {
code => "event.set('logtime_utc',event.get('timestamp'))"
}
然后之后会报错
2 个回复
zyy
赞同来自: tangwei
logtime = 2018-10-11 15:15:15,999
date {
match => ["logtime", "yyyy-MM-dd HH:mm:ss,SSS"]
target => "logtime_utc"
}
如果logtime的格式有多种,匹配规则也写多种用逗号隔开,如
date {
match => ["logtime", "yyyy-MM-dd HH:mm:ss.SSS","yyyy-MM-dd HH:mm:ss,SSS"]
target => "logtime_utc"
}
zqc0512 - andy zhou
赞同来自: tangwei
这个要根据你的实际时间格式调整的,不是写这样就这样,根据时间格式匹配。