16

是否可以在 Kibana 4 中为已保存的可视化或已保存的搜索设置固定时间跨度?

场景:我想创建一个仪表板,其中包含 2 个不同时间跨度的可视化。

  1. 统计 10 分钟内(过去 10 分钟)内唯一用户的指标
  2. 统计今天唯一用户的指标(从早上 0 点到现在)

请注意,更改仪表板上的时间跨度不会影响可视化。可能的?

4

1 回答 1

20

您可以将日期范围查询添加到每个可视化所基于的已保存搜索。例如,如果您的时间戳字段被调用timestamp

timestamp:[now-6M/M TO now]

其中时间范围是从“现在”到“6 个月前”,四舍五入到月初。

因为 Kibana 现在还支持基于 JSON 的查询 DSL,所以您也可以通过在搜索框中输入以下内容来实现相同的目的:

{
    "range" : {
         "timestamp" : {
             "gte": "now-6M/M",
             "lte": "now" 
         }
     }
 }

有关日期范围查询的更多信息,请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html#ranges-on-dates

但是,如果它是一个子集,则更改仪表板时间刻度将覆盖它。因此,如果您在保存的搜索中使用上述 6 个月范围,但在仪表板中使用 3 个月范围,您将过滤到 3 个月的数据。

于 2015-02-25T13:31:48.453 回答