不同的索引在kibana有不同的时区,如何设置?

不同的索引在kibana有不同的时区,如何设置?,kibana,Kibana,关于Kibana,不同的指数有不同的时区。如何为不同的索引自定义时区 我的ES集群中有两个索引。第一个由pythonapi索引,第二个由Logstash索引 然而,当我想在kibana的仪表板上显示数据时,我发现这两个索引的时区是不同的。例如,两个不同原始日志中时间字段的时区是相同的,假设其中一个时间是00:00:00。我通过pythonapi导入的一个索引显示正确的时间,即00:00:00,通过logstashone导入的另一个索引显示时间为08:00:00。我的kibana关于时区的高级设置

关于Kibana,不同的指数有不同的时区。如何为不同的索引自定义时区

我的ES集群中有两个索引。第一个由pythonapi索引,第二个由Logstash索引

然而,当我想在kibana的仪表板上显示数据时,我发现这两个索引的时区是不同的。例如,两个不同原始日志中时间字段的时区是相同的,假设其中一个时间是00:00:00。我通过pythonapi导入的一个索引显示正确的时间,即00:00:00,通过logstashone导入的另一个索引显示时间为08:00:00。我的kibana关于时区的高级设置是浏览器。如果我更改kibana高级设置,它将更改两个索引的整个时间字段

我想实现的是如何使第二个索引显示具有正确时区的时间域

这是我的日志存储配置文件过滤器部分

filter {
mutate {  
    split => ["message", "|"]
    add_field => {
        "start_time" => "%{[message][1]}"
        "end_time" => "%{[message][2]}"
        "channel" => "%{[message][5]}"
        "[range_time][gte]" => "%{[message][1]}"
        "[range_time][lte]" => "%{[message][2]}"
    }
} 
date {
     match => ["start_time","yyyyMMddHHmmss"]
}
ruby {   
    code => "event.set('temp', event.get('@timestamp').time.localtime)"   
}  
ruby {  
    code => "event.set('@timestamp',event.get('temp'))"  
}  
mutate {  
    remove_field => ["message", "temp"]  
} 

配置可以成功更改@timestamp time,与start\u time字段相同。然而,当我使用Kibana来显示数据时,它仍然会显示8小时以上的日期时区。例如,在记录中,时间为00:00:00,在基巴纳,时间显示为08:00:00。如何在kibana中正确显示开始时间和结束时间字段?

您能否提供有关您的问题以及您试图实现的目标的更多详细信息?好的,我更新了我的问题。您还需要其他信息吗?能否显示您的日志存储配置?Val,我更新了问题,如果您需要更多信息,请告诉我。您能否解释一下您使用
date
+two
ruby
过滤器试图实现的目标?