in the pipeline conf, used timezone
but when viewing in kibana it converts to UTC time.
date {
timezone => "America/Chicago"
match => [ "ALTDATE", "yyyy-MM-dd" ]
target => "ALTDATE"
}
date {
match => [ "CRDATE", "yyyy-MM-dd" ]
timezone => "America/Chicago"
target => "CRDATE"
}
Partial rubydebug output as below.
elk_logstash | " ALTDATE" => "2013-05-24",
elk_logstash | "message" => "ALTDATE(2013-05-24), ALTTIME(14.45.03), CRDATE(2012-07-24), CRTIME(03.01.10)",
elk_logstash | "@version" => "1",
elk_logstash | "host" => {
elk_logstash | "name" => "5cd386e09087"
elk_logstash | },
lk_logstash | " CRDATE" => "2012-07-24",
elk_logstash | " CRTIME" => "03.01.10",
elk_logstash | "source" => "/var/log/test.log",
elk_logstash | "tags" => [],
elk_logstash | "@timestamp" => 2019-04-01T18:14:07.790Z,
elk_logstash | "offset" => 743,
elk_logstash | "input" => {
elk_logstash | "type" => "log"
elk_logstash | },
elk_logstash | "beat" => {
elk_logstash | "name" => "5cd386e09087",
elk_logstash | "version" => "6.5.2",
elk_logstash | "hostname" => "5cd386e09087"
elk_logstash | },
elk_logstash | " ALTTIME" => "14.45.03"
elk_logstash | }
We see logstash parses the data correctly.
Not able to understand why it fails to use the timezone for display.