elasticsearch 分析日期时忽略夏令时的日志存储
我的日志文件包含一个没有时区指示器的时间戳。 格式为
elasticsearch 分析日期时忽略夏令时的日志存储,
elasticsearch,logstash,dst,
elasticsearch,Logstash,Dst,我的日志文件包含一个没有时区指示器的时间戳。 格式为dd-MMM-yyyy::HH:mm:ss 我的服务器位于中欧,因此位于时区UTC+1,但目前使用的DST导致UTC+2 日志文件中的日期:2017-07-25::17:30:00解析为2017-07-25T16:30:00Z。但它应该是2017-07-25T15:30:00Z。因为我们现在在DST Logstash似乎只考虑时区,而不考虑DST 我怎样才能解决这个问题 我的日志存储配置: date { match => ["lo
dd-MMM-yyyy::HH:mm:ss
我的服务器位于中欧,因此位于时区UTC+1,但目前使用的DST导致UTC+2
日志文件中的日期:2017-07-25::17:30:00
解析为2017-07-25T16:30:00Z
。但它应该是2017-07-25T15:30:00Z
。因为我们现在在DST
Logstash似乎只考虑时区,而不考虑DST
我怎样才能解决这个问题
我的日志存储配置:
date {
match => ["logdate", "dd-MMM-yyyy::HH:mm:ss"]
target => "@timestamp"
remove_field => "logdate"
}
您需要指定日期所在的时区:
date {
match => ["logdate", "dd-MMM-yyyy::HH:mm:ss"]
target => "@timestamp"
remove_field => "logdate"
timezone => "Europe/Zurich" <-- add this line
}
日期{
匹配=>[“logdate”,“dd-MMM-yyyy::HH:mm:ss”]
目标=>“@时间戳”
删除\字段=>“日志日期”
时区=>“欧洲/苏黎世”