不同的索引在kibana有不同的时区,如何设置?
关于Kibana,不同的指数有不同的时区。如何为不同的索引自定义时区 我的ES集群中有两个索引。第一个由pythonapi索引,第二个由Logstash索引 然而,当我想在kibana的仪表板上显示数据时,我发现这两个索引的时区是不同的。例如,两个不同原始日志中时间字段的时区是相同的,假设其中一个时间是00:00:00。我通过pythonapi导入的一个索引显示正确的时间,即00:00:00,通过logstashone导入的另一个索引显示时间为08:00:00。我的kibana关于时区的高级设置是浏览器。如果我更改kibana高级设置,它将更改两个索引的整个时间字段 我想实现的是如何使第二个索引显示具有正确时区的时间域 这是我的日志存储配置文件过滤器部分不同的索引在kibana有不同的时区,如何设置?,kibana,Kibana,关于Kibana,不同的指数有不同的时区。如何为不同的索引自定义时区 我的ES集群中有两个索引。第一个由pythonapi索引,第二个由Logstash索引 然而,当我想在kibana的仪表板上显示数据时,我发现这两个索引的时区是不同的。例如,两个不同原始日志中时间字段的时区是相同的,假设其中一个时间是00:00:00。我通过pythonapi导入的一个索引显示正确的时间,即00:00:00,通过logstashone导入的另一个索引显示时间为08:00:00。我的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
+tworuby
过滤器试图实现的目标?