好的想法是十分钱一打,真正无价的是能够实现这些想法的人。

logstash时区问题

Logstash | 作者 Swime_Cai | 发布于2017年05月23日 | 阅读数:7248

filter{
mutate{
add_field => ["time","%{@timestamp}"]
}
date {
match => [ "time", "YYYY-MM-dd'T'HH:mm:ss.SSSZ"]
timezone => "America/Montreal"
}
}
结果:"@timestamp" => 2017-05-23T07:19:53.313Z,
"time" => "2017-05-23T07:19:53.313Z"
加了filter处理改变时区但没有效果,请问是哪里错了呢?
已邀请:

medcl - 今晚打老虎。

赞同来自: Swime_Cai

date里面的timezone参数只适应于需要parse的数据里面没有时区的情况,因为数据已经是UTC类型的包含时区的完整数据了。

ChopinLin - 90后

赞同来自:

你可以试一下把时间换成字符串格式,然后把最后的字母Z去掉。最后再来加上时区。当然老司机的用法才是正确的。

要回复问题请先登录注册