怎么解决logstash output里设置的路径取的时间 时区差8小时

input {
stdin{}
}

output {
webhdfs {
host => "namenode02"
port => 50070
path => "/test/logstash/%**{+YYYYMMdd}/%{+HH}**/logstash-%{+HH}.log"
user => "hadoop"
codec => plain {
format => "%{[message]}"
}
}
}

hdfs文件路径上 标红部分取得时间 是utc时间和我们时区的时间差8小时 怎么解决

你用这个{+YYYYMMdd}它是从@timestamp里取的,@timestamp的时差是8个小时,你要修改的事@timestamp,或者把它覆盖掉。如果有问题可以私聊我,忘采纳。