【问题标题】:How to do a time range search in Kibana如何在 Kibana 中进行时间范围搜索
【发布时间】:2015-05-27 15:49:32
【问题描述】:

我们正在使用 ELK 进行日志聚合。是否可以搜索在特定时间范围内发生的事件。假设我想查看上个月上午 10 点到 11 点之间发生的所有异常。

是否可以从@timestamp 中提取时间部分并以某种方式对其进行范围搜索(类似于 SQL 中的 date())?

【问题讨论】:

  • 右上角附近的 Kibana 时间范围选择器是您要找的吗?
  • @MagnusBäck 嗨,不,我的意思是我想搜索上个月全天上午 10 点到 11 点之间发生的所有事件。所以我正在寻找一个“额外的”时间范围过滤器/查询参数来添加到范围选择器的顶部。有什么想法吗?
  • 哦,我明白了。我相信脚本化的领域是可能的。我见过它的例子(可能在 Elastic 的博客中),但我不记得细节了。
  • @MagnusBäck 谢谢,我会在上面运行谷歌...
  • 你不能这样做吗? {“查询”:{“范围”:{“@timestamp”:{“gte”:1478511000000,“lte”:1478514600000}}}}

标签: elasticsearch logstash kibana kibana-4


【解决方案1】:

感谢 Magnus 指点我查看脚本字段。看一眼: https://www.elastic.co/blog/kibana-4-beta-3-now-more-filtery

https://www.elastic.co/guide/en/elasticsearch/reference/1.3/search-request-script-fields.html

不幸的是,您不能在查询中使用这些脚本字段,而只能在可视化中使用。

所以我采取了一种解决方法,并使用 logstashs 删除过滤器来删除我不想首先出现在 Kibana 中的事件。出于显而易见的原因,这并不完美,但它确实可以完成工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 2016-09-08
    • 2011-02-16
    相关资源
    最近更新 更多