Kibana 和固定时间跨度

Kibana and fixed time spans

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

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

  1. 计算 10 分钟内(过去 10 分钟)独立用户的指标
  2. 计算今天独立用户的指标(从凌晨 00 点到现在)

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

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

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

其中时间范围是从'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 个月的数据。