Kibana仪表板时间过滤器选项不起作用

时间:2014-07-10 13:20:48

标签: python elasticsearch dashboard kibana

我已配置Kibana仪表板以显示弹性搜索数据,并且似乎默认仪表板工作正常,但时间范围过滤器无效。

我使用指定的时间戳字段进行了自定义信息中心,但仍无效。

任何人都可以帮助解决此问题吗?这是字段,

 _id
 _index
 _type
 reported_date
 request
 request_id
 type

这里的reported_date字段是时间戳,其值类似于reported_date":" 2014-07-10 12:55:14.662731"。

样本数据

Field   Action  Value
_id             XoYvZW-PRwe5AxdamsCydw
_index          test
_type           teststatus
reported_date   2014-06-27 10:32:07.528156
request         /testapi/test

1 个答案:

答案 0 :(得分:0)

这是由于UTC中的ElasticSearch所在的时区,所以当您发送测试执行时间时,请将其转换为UTC。

我已经在Java代码中完成了这些更改,并且对我有用,逻辑将保持不变

DateFormat formatterIST = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
        formatterIST.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata"));
        Date dateobj = new Date();
        Date date = formatterIST.parse(formatterIST.format(dateobj));
        System.out.println(formatterIST.format(date));

        DateFormat formatterUTC = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
        formatterUTC.setTimeZone(TimeZone.getTimeZone("UTC")); // UTC timezone
        System.out.println(formatterUTC.format(date));